Databricks SDK for JavaScript
    Preparing search index...
    interface Tool {
        description?: string;
        id?: string;
        name?: string;
        spec?:
            | { $case: "genieSpace"; genieSpace: GenieSpace }
            | { $case: "knowledgeAssistant"; knowledgeAssistant: KnowledgeAssistant }
            | { $case: "ucFunction"; ucFunction: UcFunction }
            | { $case: "app"; app: App }
            | { $case: "volume"; volume: Volume }
            | { $case: "ucConnection"; ucConnection: UcConnection };
        toolId?: string;
        toolType?: string;
    }
    Index

    Properties

    description?: string

    Description of what this tool does (user-facing).

    id?: string

    Deprecated: Use tool_id instead.

    name?: string

    Full resource name: supervisor-agents/{supervisor_agent_id}/tools/{tool_id}

    spec?:
        | { $case: "genieSpace"; genieSpace: GenieSpace }
        | { $case: "knowledgeAssistant"; knowledgeAssistant: KnowledgeAssistant }
        | { $case: "ucFunction"; ucFunction: UcFunction }
        | { $case: "app"; app: App }
        | { $case: "volume"; volume: Volume }
        | { $case: "ucConnection"; ucConnection: UcConnection }

    Specification for the tool type.

    toolId?: string

    User specified id of the Tool.

    toolType?: string

    Tool type. Must be one of: "genie_space", "knowledge_assistant", "uc_function", "uc_connection", "uc_mcp", "app", "volume", "dashboard", "serving_endpoint", "table", "vector_search_index", "catalog", "schema", "supervisor_agent", "web_search", "skill". The legacy values "lakeview_dashboard" and "uc_table" are also accepted and remain equivalent to "dashboard" and "table" respectively.