Skip to content

feat:adapt new features in engine 2.12 - #75

Open
seymourtang wants to merge 3 commits into
AgoraIO:mainfrom
seymourtang:feat/engine-2.12
Open

feat:adapt new features in engine 2.12#75
seymourtang wants to merge 3 commits into
AgoraIO:mainfrom
seymourtang:feat/engine-2.12

Conversation

@seymourtang

@seymourtang seymourtang commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Summary

Adapt Fern Config features introduced from v2.6.0 to the curren, including new global vendors, tools configuration, generated configuration types, documentation, and unit tests.

Changes

New Global Vendors

  • Added Gemini ASR vendor:
    • GeminiSTTOptions
    • GeminiSTT
    • NewGeminiSTT
  • Added OpenAI GPT Live MLLM vendor:
    • OpenAIGPTLiveOptions
    • OpenAIGPTLive
    • NewOpenAIGPTLive
    • Uses vendor identifier openai_gpt_live.
    • Defaults to wss://api.openai.com/v1/live.
    • Uses mllm.greeting_message.

Tools and MCP Servers

  • Added Tools []*Agora.LlmTool to LLM vendor options.
  • Unified tools exposure with MCP server configuration.
  • Serialized tools as top-level llm.tools.
  • Tools and MCP servers do not automatically enable tool execution.
  • Tool execution is enabled explicitly with agent.WithTools(true).
  • Serialized the tool execution flag as advanced_features.enable_tools.

LLM-Generated Filler Words

  • Added support for the generated filler words mode.
  • Added generated filler words configuration types and constants.
  • Supports configuring the LLM provider, prompt, and generated filler phrase behavior.
  • Added serialization support for filler_words.content.generated_config.

fern-api Bot added 2 commits August 20, 2026 08:02
Generated by Fern
CLI Version: unknown
Generators:
  - fernapi/fern-python-sdk: 4.37.0
Patches applied (1):
  - patch-13d8e068: chore: ignore local venv and planning docs
@seymourtang seymourtang changed the title feat:adapt New Features in Engine 2.12 feat:adapt new features in engine 2.12 Aug 20, 2026
- Added `GeminiSTT` and `OpenAIGptLive` vendors with detailed configuration options.
- Updated `AresSTT` to serialize keywords as top-level parameters.
- Enhanced documentation for agent builder features, including inline LLM tool invocation.
- Introduced support for generated filler words using an OpenAI-compatible LLM.
- Updated session and agent configurations to support new features and parameters.
- Added tests for GeminiSTT and generated filler words functionality.
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