langchain.js
    Preparing search index...

    Type Alias InferAgentType<T, K>

    InferAgentType: ResolveAgentTypeConfig<T>[K]

    Helper type to extract any property from an AgentTypeConfig or ReactAgent.

    Type Parameters

    • T

      The AgentTypeConfig or ReactAgent to extract from

    • K extends keyof AgentTypeConfig

      The property key to extract ("Response" | "State" | "Context" | "Middleware" | "Tools")

    const agent = createAgent({ tools: [myTool], ... });

    // Extract from agent instance
    type Tools = InferAgentType<typeof agent, "Tools">;

    // Extract from type config
    type Response = InferAgentType<MyTypeConfig, "Response">;