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
As capabilities like built-in tools, MCP tools, and caching gain native support in advanced vendor APIs such as OpenAI Responses API and Claude API, models are evolving from "one-shot Q&A engines" to "goal-oriented autonomous agents." We're excited to announce that the Eino framework has launched a brand-new message structure definition AgenticMessage, along with three core components: AgenticModel, AgenticChatTemplate, and AgenticToolsNode, providing powerful support for building more intelligent and autonomous AI applications.
Eino v0.9.0-alpha.2 has been released. Update eino-examples@release/agentic_model now to experience Eino's Agentic capabilities and build next-generation intelligent applications! 🚀
git clone https://github.com/cloudwego/eino-examples.git
git checkout release/agentic_model
cd ./eino-examples/flow/agent/react/agentic
go run main.go
AgenticMessage: Carries complex composite content (such as "reasoning process + tool calls + text generation") through a polymorphic ContentBlock structure, providing dedicated extension fields for different model providers like OpenAI, Claude, and Gemini.
ContentBlock: Supports the following 19 content types, including reasoning, multimodal input/output, tool calls and results:
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
As capabilities like built-in tools, MCP tools, and caching gain native support in advanced vendor APIs such as OpenAI Responses API and Claude API, models are evolving from "one-shot Q&A engines" to "goal-oriented autonomous agents." We're excited to announce that the Eino framework has launched a brand-new message structure definition AgenticMessage, along with three core components: AgenticModel, AgenticChatTemplate, and AgenticToolsNode, providing powerful support for building more intelligent and autonomous AI applications.
Eino v0.9.0-alpha.2 has been released. Update eino-examples@release/agentic_model now to experience Eino's Agentic capabilities and build next-generation intelligent applications! 🚀
git clone https://github.com/cloudwego/eino-examples.git git checkout release/agentic_model cd ./eino-examples/flow/agent/react/agentic go run main.go✨ Core Updates
1️⃣ AgenticMessage
ContentBlockstructure, providing dedicated extension fields for different model providers like OpenAI, Claude, and Gemini.User Input
UserInputText- Text inputUserInputImage- Image inputUserInputAudio- Audio inputUserInputVideo- Video inputUserInputFile- File inputModel Generation
Reasoning- Reasoning processAssistantGenText- Generated textAssistantGenImage- Generated imageAssistantGenAudio- Generated audioAssistantGenVideo- Generated videoTool Calls
FunctionToolCall/Result- User-defined toolsServerToolCall/Result- Server-side built-in toolsMCPToolCall/Result- MCP protocol toolsMCPListToolsResult- MCP tool listMCPToolApprovalRequest/Response- MCP tool approval2️⃣ AgenticModel
AgenticModel is a model capability abstraction centered on "goal-driven autonomous execution" and serves as an enhanced abstraction of ChatModel.
📦 Interface Definition
🔥 Model Vendor Support
3️⃣ AgenticChatTemplate
A prompt template component specifically designed for AgenticMessage, used for building structured context preparation.
📦 Interface Definition
4️⃣ AgenticToolsNode
A tool execution component specifically designed for AgenticModel, supporting automatic parsing and execution of tool calls generated by the model.
The current version is a Beta release, and the API may be subject to adjustments. We welcome community feedback and contributions!
Feedback Channels
https://github.com/cloudwego/eino/issuesBeta Was this translation helpful? Give feedback.
All reactions