摘要音频
本节课没有语音摘要。
学习笔记
📝 学习笔记:MCP客户端与Prompt机制
一、 MCP客户端核心功能
- 目的: 在MCP客户端实现功能,以便与MCP服务器上的Prompt进行交互。
- 功能实现:
- list prompts:列出MCP服务器上所有已定义的Prompt。
- get prompt:获取特定Prompt。
二、 Prompt的调用与参数传递
- 参数作用: 当获取单个Prompt时,会传入一系列参数(Arguments)。
- 参数机制: 这些参数(如文档ID)会被传递给Prompt函数,并在Prompt内部进行插值(Interpolation)。
- 调用流程:
- 客户端调用 self. session. get_prompt。
- 传入Prompt名称和所需参数。
- 函数返回 result. messages,这些消息被直接输入给大型语言模型(Cloud)进行处理。
三、 实际应用示例(CLI测试)
- Prompt作为指令: 像 format 这样的命令,其名称即为要调用的Prompt。
- 执行过程:
- 用户输入指令(如 format)并提供输入(如文档ID)。
- LLM接收到Prompt指令和文档ID。
- LLM使用 get document 工具获取文档内容。
- LLM根据Prompt的指令,输出格式化后的结果。
四、 Prompt机制总结
- 定义: 首先撰写并评估与MCP服务器功能相关的Prompt(例如:文档重写)。
- 存储: 将Prompt定义在MCP服务器中。
- 请求: 客户端在需要时请求该Prompt。
- 执行: 客户端将参数作为关键字参数(Keyword Arguments)传递给Prompt函数,函数内部利用这些参数来完成任务。
Takeaways
- MCP客户端的核心功能是实现与MCP服务器上已定义Prompt的交互(包括列出和获取)。
- 调用Prompt时,传入的参数(如文档ID)会被传递给Prompt函数,并在函数内部进行插值操作。
- 客户端调用Prompt后,返回的消息直接输入给大型语言模型(LLM)进行处理和执行。
- Prompt机制的完整流程是:首先定义并存储Prompt于MCP服务器,客户端在需要时请求并传入参数执行。
抽认卡 7 张卡片
问题
点击显示 · ←/→
答案
点击翻回
知识检测 0 题
No quiz for this lesson yet.