McpUtils
McpUtils
类提供了一组实用方法,用于创建符合 MCP 规范的消息。
McpUtils.user()
方法创建一个用户角色的消息:
McpUtils.assistant()
方法创建一个助手角色的消息:
McpUtils.assistant()
方法创建一个包含工具调用的助手消息:
McpUtils.tool()
方法创建一个包含工具调用响应的工具消息:
McpReason
McpReason
类表示工具调用的原因。它帮助将工具调用请求与相应的工具调用响应关联起来。
McpReason
McpReason
:
McpReason
:
McpRole
McpRole
枚举定义了 MCP 消息中允许的角色:USER
, ASSISTANT
, 和 TOOL
。
McpMessage
McpMessage
是 MCP 消息的基类。它包含消息的通用属性,如 id
, role
, reason
, 和 sequenceId
。
யூserMessage
, AssistantMessage
, 和 ToolResponseMessage
都扩展了 McpMessage
。
MessageBuilder
来创建模板化内容: