diff --git a/specification/ai-foundry/data-plane/Foundry/src/tools/models.tsp b/specification/ai-foundry/data-plane/Foundry/src/tools/models.tsp index 5fe58fc26218..a36e0fb95677 100644 --- a/specification/ai-foundry/data-plane/Foundry/src/tools/models.tsp +++ b/specification/ai-foundry/data-plane/Foundry/src/tools/models.tsp @@ -19,6 +19,7 @@ namespace Azure.AI.Projects { memory_search_preview: "memory_search_preview", work_iq_preview: "work_iq_preview", fabric_iq_preview: "fabric_iq_preview", + toolbox_search_preview: "toolbox_search_preview", } // General availability tools: @@ -890,6 +891,20 @@ namespace Azure.AI.Projects { update_delay?: int32 = 300; } + /** + * A tool for searching over the agent's toolbox. + * When present, deferred tools are hidden from `tools/list` and only + * discoverable via `search_tools` queries at runtime. + */ + model ToolboxSearchPreviewTool extends OpenAI.Tool { + /** + * The type of the tool. Always `toolbox_search_preview`. + */ + type: "toolbox_search_preview"; + + ...ToolNameAndDescriptionExtension; + } + alias MemorySearchToolCallItemBase = { @doc("The results returned from the memory search.") results?: MemorySearchItem[] | null;