Claude With The Anthropic Api
← 所有课程
课程 69Claude With The Anthropic Api

Prompts in the client

摘要音频

本节课没有语音摘要。

学习笔记

📝 MCP 客户端与提示词(Prompts)核心概念

💡 核心功能实现

  • 列出提示词 (List Prompts):
  • 客户端调用 self. session. list_prompts()。
  • 返回结果中包含所有定义的提示词列表 (result. prompts)。
  • 获取提示词 (Get Prompt):
  • 客户端调用 self. session. get_prompt(),传入提示词名称和所需参数。
  • 返回结果中的消息列表 (result. messages),这些消息用于构建对话历史,并发送给云端(Cloud)。

⚙️ 提示词参数与插值 (Arguments and Interpolation)

  • 参数传递: 当获取单个提示词时,需要提供相应的参数(Arguments)。
  • 参数作用: 这些参数(例如 document_id)会被传递给提示词函数,并在提示词内容中进行插值(Interpolation)。
  • 调用方式: 提示词函数接收这些参数作为关键字参数(Keyword Arguments)。

🔄 提示词执行流程 (Prompt Execution Workflow)

  • 定义: 提示词(Prompt)首先在 MCP 服务器中定义。
  • 调用: 客户端请求该提示词,并提供所需参数。
  • 执行: 提示词函数接收参数并执行。
  • 指令发送: 提示词将指令和参数(如文档ID)发送给云端(Cloud)。
  • 工具使用: 云端接收指令后,会使用相应的工具(如 get_document_tool)来获取所需数据。
  • 输出: 云端最终返回处理和格式化后的结果。

🎯 总结

  • 提示词定义: 提示词是 MCP 服务器中的功能定义。
  • 客户端交互: 客户端通过传递参数(作为关键字参数)来调用和定制提示词。
  • 数据流: 参数 → 提示词函数 → 云端指令 → 工具执行 → 最终结果。

Takeaways

  • 提示词(Prompt)是MCP服务器中定义的具体功能。
  • 客户端通过调用 get_prompt() 并传入参数(作为关键字参数)来定制和执行提示词。
  • 参数在提示词函数中用于插值,将外部数据嵌入指令内容。
  • 提示词执行流程是:客户端参数 → 提示词函数 → 发送指令给云端 → 云端使用工具获取数据 → 返回最终结果。
抽认卡 9 张卡片
问题
点击显示 · ←/→
答案
点击翻回
导出到 Anki (.tsv) ↓
知识检测 0 题

No quiz for this lesson yet.