langchain.js
    Preparing search index...

    Type Alias InferSubagentNames<T>

    InferSubagentNames: InferDeepAgentSubagents<T> extends readonly (infer SA)[]
        ? SA extends { name: infer N } ? N extends string ? N : never : never
        : never

    Extract all subagent names as a string union from a DeepAgent.

    Type Parameters

    • T
    const agent = createDeepAgent({
    subagents: [
    { name: "researcher", ... },
    { name: "writer", ... }
    ] as const,
    });

    type SubagentNames = InferSubagentNames<typeof agent>;
    // SubagentNames = "researcher" | "writer"