网页链接
主要内容概述
该网页详细介绍了Model Context Protocol (MCP) 中的“Sampling”功能。Sampling允许服务器通过客户端请求语言模型(LLM)生成文本、音频或图像内容,而无需服务器直接使用API密钥访问模型。客户端在模型访问、选择和权限方面保持控制权,同时为服务器提供AI能力。
核心内容笔记
1. 用户交互模型 (User Interaction Model)
- Sampling允许服务器实现代理行为,通过在其他MCP服务器功能中嵌套LLM调用。
- 协议本身不强制规定具体的用户交互模式,但建议:
- 提供易于使用的界面,方便用户审查Sampling请求。
- 允许用户在发送前查看和编辑提示。
- 在交付前让用户审查生成的响应。
2. 功能声明 (Capabilities)
- 支持Sampling的客户端必须在初始化时声明
sampling能力:{ "capabilities": { "sampling": { } } }
3. 协议消息 (Protocol Messages)
- 创建消息 (Creating Messages)
- 服务器通过发送
sampling/createMessage请求来请求语言模型生成内容。 - 请求示例:
{ "jsonrpc": "2.0", "id": 1, "method": "sampling/createMessage", "params": { "messages": [
- 服务器通过发送

最低0.47元/天 解锁文章
678

被折叠的 条评论
为什么被折叠?



