ADK for TypeScript: API Reference
    Preparing search index...

    Interface LangchainToolLike

    Structural interface for a LangChain tool instance.

    interface LangchainToolLike {
        args?: Record<string, unknown>;
        argsSchema?: LangchainSchemaLike;
        description?: string;
        name?: string;
        schema?: LangchainSchemaLike;
        _call?(args: Record<string, unknown>, toolContext?: Context): unknown;
        _run?(args: Record<string, unknown>, toolContext?: Context): unknown;
        invoke?(args: Record<string, unknown>, toolContext?: Context): unknown;
        run?(args: Record<string, unknown>, toolContext?: Context): unknown;
    }
    args?: Record<string, unknown>

    Optional raw parameter properties map (BaseTool.args).

    argsSchema?: LangchainSchemaLike

    Optional parameter schema (argsSchema).

    description?: string

    The description of the LangChain tool.

    name?: string

    The name of the LangChain tool.

    Optional parameter schema (StructuredTool.schema).

    • Executes the tool (StructuredTool._call).

      Parameters

      • args: Record<string, unknown>
      • OptionaltoolContext: Context

      Returns unknown

    • Executes a simple convention-based tool (tool.run).

      Parameters

      • args: Record<string, unknown>
      • OptionaltoolContext: Context

      Returns unknown