effect-io-ai

Package: @effect/ai
Module: Tool

Tool.AnyProviderDefined

A type which represents any provider-defined Tool.

Signature

export interface AnyProviderDefined extends Any {
  readonly args: any
  readonly argsSchema: AnyStructSchema
  readonly requiresHandler: boolean
  readonly providerName: string
  readonly decodeResult: (
    result: unknown
  ) => Effect.Effect<any, AiError.AiError>
}

Source

Since v1.0.0