Skip to content

Engine v2.13 - #94

Merged
seymourtang merged 19 commits into
mainfrom
engine-v2.13
Sep 18, 2026
Merged

seymourtang merged 19 commits into
mainfrom
engine-v2.13

Conversation

@seymourtang

@seymourtang seymourtang commented Sep 14, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Regenerate the Python SDK against Engine v2.13 and update AgentKit adapters, type exports, tests, and documentation for the new capabilities.

What Changed

  • Added typed tool-calling support for MLLM:

    • Added inline REST tools and mcp_servers support to OpenAI Realtime, Azure OpenAI Realtime, Gemini Live, Vertex AI, xAI Grok, GPT Live preview, and Qwen Omni.
    • Introduced the generated McpServer model and exposed it as McpServerConfig.
    • Continued accepting dictionary-based MCP configurations through the backward-compatible McpServersItem alias.
    • Automatically defaults MCP transport to streamable_http when omitted.
  • Added Smallest AI support:

    • New SmallestAISTT provider with streaming ASR, timestamp, diarization, endpointing, formatting, and redaction options.
    • New SmallestAITTS provider with voice, model, sample rate, pronunciation, and streaming options.
    • Registered and exported both providers through the global AgentKit vendor APIs.
  • Extended generated filler-word configuration:

    • Added context_message_limit.
    • Added history_character_limit.
    • Updated the generated filler-word models to describe conversation-context-based generation.
  • Refactor: transition OpenAIGPTLive to production, removing preview references and ensuring compatibility with existing imports

  • Refactor: transition Gemini MLLM Live‘s new models to production, removing preview references and ensuring compatibility with existing imports

  • Updated the generated SDK version headers to v2.10.0.

  • Updated vendor and agent references for Smallest AI, typed MCP servers, MLLM tools, and filler-word context limits.

Testing

  • Added coverage for Smallest AI STT/TTS serialization and validation.
  • Added coverage for MLLM REST tools and typed MCP servers.
  • Added coverage for regional vendor exports and request-body generation.
  • CI compatibility, compile, and test checks pass.

fern-api Bot and others added 19 commits September 14, 2026 10:25
Generated by Fern
CLI Version: unknown
Generators:
  - fernapi/fern-python-sdk: 4.37.0
Patches applied (3):
  - patch-13d8e068: chore: ignore local venv and planning docs
  - patch-a065088b: fix(vendors): send Speechmatics STT key instead of api_key
  - patch-33a436b3: fix: address v2.8.0 release review findings

Patches with unresolved conflicts (1):
  - patch-8465addc: chore: prepare v2.8.1 release
    Run `fern-replay resolve` to apply these customizations.
Generated by Fern
CLI Version: unknown
Generators:
  - fernapi/fern-python-sdk: 4.37.0
Patches applied (3):
  - patch-13d8e068: chore: ignore local venv and planning docs
  - patch-a065088b: fix(vendors): send Speechmatics STT key instead of api_key
  - patch-33a436b3: fix: address v2.8.0 release review findings

Patches with unresolved conflicts (1):
  - patch-8465addc: chore: prepare v2.8.1 release
    Run `fern-replay resolve` to apply these customizations.
…-09-14_13-10-54_037

# Conflicts:
#	.fern/metadata.json
#	.fern/replay.lock
#	src/agora_agent/types/smallest_ai_asr_params.py
…ferences and ensuring compatibility with existing imports
# Conflicts:
#	docs/guides/preview-endpoint.md
#	src/agora_agent/agentkit/__init__.py
#	src/agora_agent/agentkit/preview/vendors.py
#	src/agora_agent/agentkit/vendors/mllm.py
…ing compatibility with existing imports. Adjusted documentation and tests to reflect changes in routing and model handling.
Generated by Fern
CLI Version: unknown
Generators:
  - fernapi/fern-python-sdk: 4.37.0
Patches applied (3):
  - patch-13d8e068: chore: ignore local venv and planning docs
  - patch-a065088b: fix(vendors): send Speechmatics STT key instead of api_key
  - patch-33a436b3: fix: address v2.8.0 release review findings

Patches with unresolved conflicts (2):
  - patch-8465addc: chore: prepare v2.8.1 release
  - patch-c204f469: chore: prepare v2.9.0 release
    Run `fern-replay resolve` to apply these customizations.
Generated by Fern
CLI Version: unknown
Generators:
  - fernapi/fern-python-sdk: 4.37.0
Patches applied (3):
  - patch-13d8e068: chore: ignore local venv and planning docs
  - patch-a065088b: fix(vendors): send Speechmatics STT key instead of api_key
  - patch-33a436b3: fix: address v2.8.0 release review findings

Patches with unresolved conflicts (2):
  - patch-8465addc: chore: prepare v2.8.1 release
  - patch-c204f469: chore: prepare v2.9.0 release
    Run `fern-replay resolve` to apply these customizations.
@seymourtang
seymourtang merged commit 8921f40 into main Sep 18, 2026
8 checks passed
@seymourtang
seymourtang deleted the engine-v2.13 branch September 22, 2026 08:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant