prompty-foundry 2.0.0-beta.1

Azure OpenAI / Foundry provider for Prompty
Documentation
# prompty-foundry

Azure OpenAI / Foundry provider for [**prompty**](https://crates.io/crates/prompty) — adds executor and processor implementations for Azure-hosted OpenAI models.

## Usage

```rust
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:

```yaml
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](LICENSE) for details.