在MCP客户端中，如何列出所有已定义的Prompt？	调用 `self.session.list_prompts()` 并返回 `result.prompts`。
在获取单个Prompt时，需要向函数提供哪些关键信息？	Prompt的名称（name）和相关的参数（arguments）。
Prompt函数内部如何使用传入的变量（如Document ID）？	这些变量作为关键字参数（keyword arguments）传递，并在Prompt模板中进行插值（interpolation）。
`get prompt` 函数最终返回给Cloud的对话内容是什么？	`result.messages`，这些消息构成了需要喂给Cloud的对话。
在CLI中，如何调用一个名为 "format" 的Prompt？	输入 `/format` 命令，然后选择所需文档，最后按Enter。
在MCP服务器中定义Prompt的主要目的是什么？	定义特定的功能或任务，例如将文档重写成不同风格。
当LLM接收到Prompt指令并需要外部数据时，它会采取什么行动？	它会使用相应的工具（如 `get document tool`）来获取所需的数据。
