You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
LlmCapabilities (lib/src/models/capabilities.dart): Added standardized capability negotiation system (outputSchemaAndTools, etc.) across BaseLlm and Gemini.
GetUserChoiceTool (lib/src/tools/get_user_choice_tool.dart): Added user choice interruption and multi-turn waiting helper (getUserChoice).
FunctionTool Parameter Feedback: Return self-correcting parameter error guidance for missing mandatory args to prompt the LLM to provide required parameters.
Multimodal Tool Results Extraction: Automatic separation of inline binary parts into FunctionResponse.parts to prevent JSON serialization issues.
Orphaned FunctionResponse Pruning: Automatic pruning in contents.dart to prevent Gemini 400 Bad Request errors when function calls are compacted/removed.
Memory Namespace Isolation: Tuple record keys (appName, userId) in InMemoryMemoryService to prevent delimiter collisions when identifiers contain slashes.
Streaming Thought Signature Preservation: Seamless thoughtSignature preservation across streaming text chunks.