Repository navigation
feat(agentkit): add Engine v2.14 support to the Python SDK - #101
Open
seymourtang wants to merge 6 commits into
Open
seymourtang wants to merge 6 commits into
seymourtang wants to merge 6 commits into
Conversation
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
SDK regeneration
seymourtang
force-pushed
the
engine-v2.14
branch
from
September 24, 2026 03:18
16b26b3 to
a76c214
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
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
RtzrSTTwith 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
SpeakConfigandParametersSpeakaliases, and addedSessionParamsInput.speaksoAgent.with_parameters()can configureparameters.speak.batch.Updated
SarvamTTSwithspeech_sample_rate,enable_preprocessing,model, and flattenedadditional_params. Explicit options override conflicting passthrough values.Preserved the deprecated
sample_ratealias with a deprecation warning, normalized it tospeech_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
speak.batchconfiguration and Sarvam v2.14 parameters, including additional-parameter precedence and request-body serialization.compile,test, andcompat-buildchecks pass.