Beignet API reference
    Preparing search index...

    Interface DefineAgentCapabilityOptions<Name, Input, Output, Ctx, Principal>

    Options accepted by defineAgentCapability(...).

    interface DefineAgentCapabilityOptions<
        Name extends string,
        Input extends AgentCapabilitySchema,
        Output extends AgentCapabilitySchema,
        Ctx,
        Principal,
    > {
        description: string;
        input: Input;
        output: Output;
        handle(
            args: {
                capability: AgentCapabilityDef<Name, Input, Output, Ctx, Principal>;
                ctx: Ctx;
                input: InferAgentCapabilitySchemaOutput<Input>;
                principal: Principal;
            },
        ): MaybePromise<InferAgentCapabilitySchemaInput<Output>>;
    }

    Type Parameters

    Index
    description: string
    input: Input
    output: Output