What's New
-
Bidirectional Agents (Experimental): This release introduces BidiAgent for real-time voice conversations with AI agents through persistent connections that support continuous audio streaming, natural interruptions, and concurrent tool execution. This experimental feature allows developers to build voice assistants and interactive applications with support for Amazon Nova Sonic, OpenAI Realtime API, and Google Gemini Live.
-
Steering (Experimental): Enables modular prompting with progressive disclosure for complex agent workflows through just-in-time feedback loops. Instead of front-loading all instructions into monolithic prompts, steering handlers provide contextual guidance that appears when relevant, maintaining agent effectiveness on multi-step tasks while preserving adaptive reasoning capabilities.
What's Changed
- fix: avoid KeyError in direct tool calls with context by @qmays-phdata in #1213
- fix: attached custom attributes to all spans by @poshinchen in #1235
- hooks - before node call - cancel node by @pgrayy in #1203
- interrupts - support falsey responses by @pgrayy in #1256
- Bidirectional Streaming Agent by @mehtarac in #1276
- mcp - elicitation - fix server request test by @pgrayy in #1281
- feat(steering): add experimental steering for modular prompting by @dbschmigelski in #1280
- test(steering): adjust integ test system prompts to reduce flakiness by @dbschmigelski in #1282
New Contributors
- @qmays-phdata made their first contribution in #1213
Full Changelog: v1.18.0...v1.19.0