Skip to content

Feat/azure foundry google vertex providers#6165

Open
Taitranz wants to merge 2 commits intoEffect-TS:mainfrom
Taitranz:feat/azure-foundry-google-vertex-providers
Open

Feat/azure foundry google vertex providers#6165
Taitranz wants to merge 2 commits intoEffect-TS:mainfrom
Taitranz:feat/azure-foundry-google-vertex-providers

Conversation

@Taitranz
Copy link
Copy Markdown

Type

  • Refactor
  • Feature
  • Bug Fix
  • Optimization
  • Documentation Update

Description

Adds two new Effect AI provider packages:

@effect/ai-azure-foundry — Azure AI Foundry provider targeting the v1 API (OpenAI-compatible). Reuses Generated.ts types and ResponseStreamEvent from @effect/ai-openai with a standalone language model implementation. Supports Azure-specific api-key header auth, Entra ID token refresh via tokenProvider, resource-scoped base URLs, optional api-version for classic API fallback, and Azure content filter metadata.

@effect/ai-google-vertex — Google Vertex AI provider. Reuses prompt conversion, response parsing, and tool logic from @effect/ai-google (same Gemini wire format). Adds GCP-specific Bearer token auth, project/location URL construction, and v1/v1beta1 API version support. Also exports prepareMessages, makeResponse, makeStreamResponse, prepareTools, jsonSchemaToOpenApiSchema, and resolveFinishReason from @effect/ai-google/GoogleLanguageModel to enable reuse.

Related

  • Related Issue #
  • Closes #

@Taitranz Taitranz requested a review from IMax153 as a code owner April 10, 2026 23:42
@github-project-automation github-project-automation bot moved this to Discussion Ongoing in PR Backlog Apr 10, 2026
@changeset-bot
Copy link
Copy Markdown

changeset-bot bot commented Apr 10, 2026

⚠️ No Changeset found

Latest commit: 437dad1

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Discussion Ongoing

Development

Successfully merging this pull request may close these issues.

1 participant