Documentation
Framework
Version
Class References
Function References
Interface References
Type Alias References
Variable References

InferToolInput

Type Alias: InferToolInput<T>

ts
type InferToolInput<T> = T extends object ? TInput extends StandardJSONSchemaV1<infer TInferred, unknown> ? TInferred : TInput extends JSONSchema ? unknown : unknown : unknown;
type InferToolInput<T> = T extends object ? TInput extends StandardJSONSchemaV1<infer TInferred, unknown> ? TInferred : TInput extends JSONSchema ? unknown : unknown : unknown;

Defined in: activities/chat/tools/tool-definition.ts:66

Extract the input type from a tool (inferred from Standard JSON Schema, or unknown for plain JSONSchema)

Type Parameters

T

T