Package: @effect/ai
Module: Tool
A type which represents any Tool.
Signature
export interface Any extends Pipeable {
readonly [TypeId]: {
readonly _Requirements: Covariant<any>
}
readonly id: string
readonly name: string
readonly description?: string | undefined
readonly parametersSchema: AnyStructSchema
readonly successSchema: Schema.Schema.Any
readonly failureSchema: Schema.Schema.All
readonly failureMode: FailureMode
readonly annotations: Context.Context<never>
}
Since v1.0.0