Package: @effect/ai
Module: Toolkit
A utility type that maps tool names to their required handler functions.
Signature
type HandlersFrom<Tools> = {
readonly [Name in keyof Tools as Tool.RequiresHandler<Tools[Name]> extends true ? Name : never]: (
params: Tool.Parameters<Tools[Name]>
) => Effect.Effect<
Tool.Success<Tools[Name]>,
Tool.Failure<Tools[Name]>,
Tool.Requirements<Tools[Name]>
>
}
Since v1.0.0