effect-io-ai

Package: @effect/ai
Module: Response

Response.ToolResultParts

Utility type that extracts tool result parts from a set of tools.

Signature

type ToolResultParts<Tools> = {
  [Name in keyof Tools]: Name extends string ? ToolResultPart<
      Name,
      Tool.Success<Tools[Name]>,
      Tool.Failure<Tools[Name]>
    >
    : never
}[keyof Tools]

Source

Since v1.0.0