Skip to main content

Module tools

Module tools 

Source
Expand description

The tools array of an Azure request: how a tool is advertised to the model.

Only the wire shapes live here. What tools exist, who may use them and how a call is carried out is crate::chatbot_tools; building the search definition from the deployment’s search configuration is crate::chatbot_tools::provider_tools::azure_ai_search.

Structs§

AzureAISearch
AzureAISearchToolDefinition
AzureLLMFunctionToolDefinition
A function tool definition, formatted for Azure.
EmbeddingDependency
FieldsMapping
SearchIndex

Enums§

AzureLLMToolDefinition
LLMToolType

Constants§

AZURE_AI_SEARCH_TOOL_NAME
The name Azure gives its own search tool. Unlike every other tool it has no ChatbotToolDeclaration to carry its name.