Claude On Google Cloud
← 所有课程
课程 65Claude On Google Cloud

Prompts in the client

摘要音频

本节课没有语音摘要。

学习笔记

📝 学习笔记: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 张卡片
问题
点击显示 · ←/→
答案
点击翻回
导出到 Anki (.tsv) ↓
知识检测 0 题

No quiz for this lesson yet.