Release/v2.0.0#27
Merged
Merged
Conversation
Generated by Fern CLI Version: unknown Generators: - fernapi/fern-python-sdk: 4.37.0
Bumps the package version to v1.5.0 and re-exports the generated v2.7 core types as public AgentKit aliases so callers can import config, response, vendor, and turn-detection types directly from and . Adds the xAI Grok and Vertex AI MLLM wrappers to the vendor namespace alongside the existing generic and live avatar wrappers.
Adds xAI Grok Realtime and Vertex AI MLLM wrappers, and aligns MLLM config serialization with the generated core types. LLM vendors now accept typed greeting_configs and serialize them through the generated model shape, including interruptable.
Adds the GenericAvatar vendor wrapper and extends avatar validation helpers for generic and RTC-backed avatars. Session-derived fields such as agora_appid, agora_channel, and agora_token can now be validated after AgentSession enrichment.
Aligns Agent and AgentSession with the generated v2.7 request shape. MLLM sessions no longer require TTS, LLM, or STT, and enabled avatars are rejected when MLLM is configured. AgentSession now enriches generic and RTC avatars with session context, auto-generates avatar tokens, validates TTS sample rates from vendor-specific fields, and adds paginated get_turns/get_all_turns helpers with fail-fast pagination guards.
Covers MLLM and avatar guardrails, generic avatar enrichment and token generation, vendor config serialization, turn pagination, and agent-level field overrides for both cascading and MLLM sessions.
Documents MLLM sessions without TTS, avatar cascading constraints, GenericAvatar session enrichment, turn pagination, and v2.7 error handling. Updates README examples and adds the errors reference page.
The compat distribution delegates to agora_agent via __getattr__ and documents both import paths in its README.
Build and verify the compat wheel re-exports, gate publish on compat-build, simplify version checks with poetry version, wait for primary package on PyPI, and retry compat publish on failure.
Update installation guide, root README, and changelog for the renamed distribution while keeping the agora_agent import path.
Extend __getattr__ and __all__ so vendor classes, presets, and helpers are importable via `from agora_agent import ...`. Add tests and update class docstring examples to use the root import path.
Replace split agentkit import paths across guides, concepts, and reference pages. Correct architecture to three layers and consolidate installation layout.
Fix README title, table of contents, and duplicate MLLM section. Consolidate quick-start imports to the root path. Correct the v2.0.0 type alias entry.
Rewrite getting-started auth and quick-start for app credentials with the builder API. De-emphasize presets and align index, BYOK, and README with the recommended onboarding path.
…paths in Fern ignore. Consolidate migration notes into the installation guide with next-step links, add a brief README pointer, and exclude README, compat, and workflow files from Fern generation.
Remove duplicated low-level client examples from the README, de-emphasize legacy auth modes, refocus the low-level API guide on AgentKit with telephony escape hatches, and update Agora-managed model terminology.
Introduce named LLM vendor classes with correct request serialization, export them from the package root, and add tests covering each provider's config shape.
Add Groq, Vertex AI, Bedrock, Dify, and Custom LLM to vendor references, simplify README and index navigation, and align quick-start and terminology with Agora-managed model language.
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
uidinput.constants, avatar token automation, Generic Avatar, xAI Grok, and turn pagination helpers.
Validation
python3 -m compileall src/agora_agent/agentkit src/agora_agent/pool_client.pypython3 -m pytest -qgit diff --check