Skip to main content
Cycles through OpenAI Chat, OpenAI Responses, Claude, Gemini, and AWS Claude. Tool calls happen on every turn, then the history is summarized from a different provider.
all_providers.py

Run the Example

1

Set up your virtual environment

2

Install dependencies

3

Export environment variables

4

Run PgVector

5

Run the example

Save the code above as all_providers.py, then run:
Full source: cookbook/02_agents/14_advanced/interchange_model/all_providers.py