Package: @effect/ai
Module: Tool
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>
}
Since v1.0.0