Skip to content

feat(agentkit): add Engine v2.14 support to the Python SDK - #101

Open
seymourtang wants to merge 6 commits into
engine-v2.14from
codex/engine-v2.14-agenkit
Open

seymourtang wants to merge 6 commits into
engine-v2.14from
codex/engine-v2.14-agenkit

Conversation

@seymourtang

@seymourtang seymourtang commented Sep 22, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Update the Python AgentKit layer to match the Engine v2.14 generated API, so applications can use RTZR speech recognition, the latest Sarvam TTS options, and speak sentence-segmentation settings through the high-level SDK. Extend typed configuration, public exports, and vendor routing while preserving the legacy Sarvam sample-rate input.

What Changed

  • Added global-only RtzrSTT with typed credentials and options for model, language, audio format, filtering, punctuation, and keywords. Registered the provider in the global vendor catalog, namespaces, regional types, and public exports.

  • Exposed the generated SpeakConfig and ParametersSpeak aliases, and added SessionParamsInput.speak so Agent.with_parameters() can configure parameters.speak.batch.

  • Updated SarvamTTS with speech_sample_rate, enable_preprocessing, model, and flattened additional_params. Explicit options override conflicting passthrough values.

  • Preserved the deprecated sample_rate alias with a deprecation warning, normalized it to speech_sample_rate, and added validation to reject use of both sample-rate options together.

  • Updated avatar sample-rate validation to recognize speech_sample_rate, and refreshed regional-routing guidance, agent/vendor references, and the changelog.

Testing

  • Added coverage for RTZR parameter serialization, generated request properties, and global-only vendor registration.
  • Added coverage for speak.batch configuration and Sarvam v2.14 parameters, including additional-parameter precedence and request-body serialization.
  • CI compile, test, and compat-build checks pass.

fern-api Bot and others added 5 commits September 22, 2026 07:54
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
@seymourtang seymourtang changed the title feat:adapt to engine v2.14- #111 feat:adapt to engine v2.14 Sep 24, 2026
@seymourtang seymourtang changed the title feat:adapt to engine v2.14 feat(agentkit): add Engine v2.14 support to the Python SDK Oct 7, 2026
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