跳到主要内容

MCP Elicitation

MCP Elicitation 让 goose 在扩展需要特定信息时暂停并询问你。goose 不会猜测或自行假设,而是给出一张表单,只请求继续执行所必需的内容。

该功能在 goose 中默认启用。当支持 elicitation 的扩展需要你的信息时,会话里会出现一张表单。

信息

MCP Elicitation 是 Model Context Protocol 中的一项能力。goose 支持表单模式请求。

MCP Elicitation 如何工作​

扩展需要信息时,goose 会暂停并展示一张表单供你填写。你可以提交回答,也可以取消请求。

聊天中会内联出现一张表单,包含:

  • 所请求数据的字段
  • 必填字段以星号(*)标出
  • 可以接受或修改的默认值
  • 用于发送回答的 提交 按钮

提交后,你会看到一条确认消息。

超时

Elicitation 请求会在 5 分钟后超时。若未及时回应,请求会被取消,goose 会在没有这些信息的情况下继续。

面向扩展开发者​

想在自己的扩展里加入 elicitation?请参阅 MCP Elicitation 规范,了解 MCP 服务器如何向用户请求结构化输入。