prompty-foundry 2.0.0-beta.1

Azure OpenAI / Foundry provider for Prompty
Documentation

prompty-foundry

Azure OpenAI / Foundry provider for prompty — adds executor and processor implementations for Azure-hosted OpenAI models.

Usage

use prompty::{load, turn, register_defaults};

// Register built-in renderers/parsers + Azure/Foundry provider
register_defaults();
prompty_foundry::register();

let agent = load("chat.prompty")?;
let result = turn(&agent, Some(&inputs), None).await?;

Connection

Configure via .prompty frontmatter or environment variables:

model:
  id: gpt-4o
  provider: foundry
  connection:
    kind: key
    endpoint: ${env:AZURE_OPENAI_ENDPOINT}
    apiKey: ${env:AZURE_OPENAI_API_KEY}

Features

  • entra_id — Enables Microsoft Entra ID (Azure AD) authentication via azure_identity

License

MIT — see LICENSE for details.