Skip to main content
Azure AI Foundry provides a unified platform for enterprise AI operations, model building, and application development. With Obiguard, you can seamlessly integrate with various models available on Azure AI Foundry and take advantage of features like observability, prompt management, fallbacks, and more.

Understanding Azure AI Foundry Deployments

Azure AI Foundry offers three different ways to deploy models, each with unique endpoints and configurations:
  1. AI Services: Azure-managed models accessed through Azure AI Services endpoints
  2. Managed: User-managed deployments running on dedicated Azure compute resources
  3. Serverless: Seamless, scalable deployment without managing infrastructure
You can learn more about the Azure AI Foundry deployment here.

Azure OpenAI

If you’re specifically looking to use OpenAI models on Azure, you might want to use Azure OpenAI instead, which is optimized for OpenAI models.

Integrate

To integrate Azure AI Foundry with Obiguard, add your Azure AI Foundry details to Obiguard as a provider credential and create an access key for the agent or project that will call it. Provider credentials are stored securely in Obiguard’s vault, so your code only uses an access key instead of handling sensitive authentication details directly.

Configuring Your Provider Credential

You can configure the provider credential for Azure AI Foundry using one of three authentication methods. Each method requires different information from your Azure deployment:
The recommended authentication mode using API Keys:Required parameters:
  • API Key: Your Azure AI Foundry API key
  • Azure Foundry URL: The base endpoint URL for your deployment, formatted according to your deployment type:
    • For AI Services: https://your-resource-name.services.ai.azure.com/models
    • For Managed: https://your-model-name.region.inference.ml.azure.com/score
    • For Serverless: https://your-model-name.region.models.ai.azure.com
  • Azure API Version: The API version to use (e.g., “2024-05-01-preview”). This is required if you have api version in your deployment url. For example:
    • If your URL is https://mycompany-ai.westus2.services.ai.azure.com/models?api-version=2024-05-01-preview, the API version is 2024-05-01-preview
  • Azure Deployment Name: (Optional) Required only when a single resource contains multiple deployments.

Sample Request

Once you’ve configured your provider credential and created an access key, you can start making requests to Azure AI Foundry models through Obiguard.
Install the Obiguard SDK with pip

Advanced Features

Function Calling

Azure AI Foundry supports function calling (tool calling) for compatible models. Here’s how to implement it with Obiguard:

Vision Capabilities

Process images alongside text using Azure AI Foundry’s vision capabilities:

Structured Outputs

Get consistent, parseable responses in specific formats:

Relationship with Azure OpenAI

For Azure OpenAI specific models and deployments, we recommend using the existing Azure OpenAI provider in Obiguard:

Azure OpenAI Integration

Learn how to integrate Azure OpenAI with Obiguard for access to OpenAI models hosted on Azure.