Python: docs: add Doubleword chat client example#5335
Open
sejori wants to merge 3 commits intomicrosoft:mainfrom
Open
Python: docs: add Doubleword chat client example#5335sejori wants to merge 3 commits intomicrosoft:mainfrom
sejori wants to merge 3 commits intomicrosoft:mainfrom
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
Adds a new Python sample demonstrating how to use the Agent Framework’s existing OpenAIChatCompletionClient against Doubleword’s OpenAI-compatible inference API by configuring base_url and api_key.
Changes:
- Introduces a new
doubleword_chat_client.pysample showing a basic non-streaming chat completion request via Doubleword. - Documents required setup (install optional OpenAI integration + set
DOUBLEWORD_API_KEY) and provides a short sample output snippet.
Author
|
@microsoft-github-policy-service agree company="Doubleword" |
Author
|
@moonbox3 please advise if this is acceptable - many thanks |
Shows how to use autobatcher's BatchOpenAI as the async_client parameter for OpenAIChatCompletionClient, enabling batch pricing. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Mirror the existing main_batch() block with main_async(), using autobatcher.AsyncOpenAI (1h flex tier) instead of BatchOpenAI (24h). Updates the docstring header to list all three execution modes.
f28dc53 to
5efe91d
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a sample showing how to use the Microsoft Agent Framework with Doubleword's OpenAI-compatible inference API.
Since Doubleword exposes a standard OpenAI-compatible API, it works with the existing
OpenAIChatCompletionClient— just setbase_urlandapi_key. No new package needed.The sample is at
python/samples/02-agents/chat_client/doubleword_chat_client.py.Doubleword is an AI model gateway providing unified routing, management, and security for inference across multiple model providers, with up to 90% cost savings via the Doubleword Inference API batch pricing.
🤖 Generated with Claude Code