# yaml-language-server: $schema=https://promptfoo.dev/config-schema.json description: Azure OpenAI Assistant with Function Tool Capability prompts: - 'Answer the following question: {{prompt}}' providers: - id: azure:assistant:your_assistant_id label: azure-assistant-function config: apiHost: your-resource-name.openai.azure.com # Load tools from external file tools: file://tools/weather-function.json # Use the external file-based callback functionToolCallbacks: get_weather: file://callbacks/weather.js:getWeather temperature: 0.7 apiVersion: '2024-05-01-preview' debug: true tests: # Function tool invocation tests - vars: prompt: What's the weather like in Seattle? - vars: prompt: Tell me about the weather in Tokyo in Celsius. - vars: prompt: Compare the weather in New York and London. - vars: prompt: What's the weather forecast for San Francisco in Fahrenheit?