effect-io-ai

Package: @effect/ai
Module: Tool

Tool.Requirements

A utility type to extract the requirements of an Tool.

Signature

type Requirements<T> = T extends Tool<
  infer _Name,
  infer _Config,
  infer _Requirements
> ?
    | _Config["parameters"]["Context"]
    | _Config["success"]["Context"]
    | _Config["failure"]["Context"]
    | _Requirements
  : never

Source

Since v1.0.0