interface IProps<
    Model extends ILlmSchema.Model,
    Protocol extends "http" | "class" = any,
> {
    arguments: Record<string, any>;
    id: string;
    operation: Protocol extends "http"
        ? Http<Model>
        : Protocol extends "class" ? Class<Model> : AgenticaOperation<Model>;
    value: Protocol extends "http" ? IHttpResponse : any;
}

Type Parameters

  • Model extends ILlmSchema.Model
  • Protocol extends "http" | "class" = any

Properties

arguments: Record<string, any>
id: string
operation: Protocol extends "http"
    ? Http<Model>
    : Protocol extends "class" ? Class<Model> : AgenticaOperation<Model>
value: Protocol extends "http" ? IHttpResponse : any