Skip to content

v1.15.1

Latest

Choose a tag to compare

@github-actions github-actions released this 21 Oct 14:44
6e9f43e

Changes

OpenAI's gpt-6 models refuse function tools on Chat Completions, so any agent or tool call on them failed with a 400. The OpenAI drivers now pick the right API for the model on their own.

Highlights

  • Tool calls on gpt-6 models (Astra, Sol, Luna) work again. gpt-6 and later go over the Responses API by default, and older models stay on Chat Completions.
  • Passing api= to the OpenAI drivers still picks the API explicitly.
  • After each release, main is merged back into dev, so dev no longer falls behind the latest version.
Technical changes
  • OpenAIDriver / AsyncOpenAIDriver: api defaults to None and resolves through the new default_openai_api(model). It reads the GPT generation from the model name (the same regex as the tokens-param guess), and N >= 6 means responses. An unknown api still raises ValueError. (#123)
  • reasoning_effort="none" is no workaround: gpt-6-astra and gpt-6.1-sol only accept low/medium/high/xhigh.
  • publish.yml: new sync-dev job after release fast-forwards (or merges) dev to main and pushes with GITHUB_TOKEN, so no dev build is triggered. (#124)
  • Tests: TestDefaultApi in tests/test_openai_responses.py.

Details