getMCPPrompt

语法

getMCPPrompt(name, [args], [published])

参数

name STRING 类型标量,表示 prompt 模板的名称。

args 可选参数,一个字典,键是 STRING 类型,值是 ANY 或 STRING 类型,表示传入 prompt 模板的参数。

published 可选参数,布尔值,表示是否调用已发布的版本。默认为 false,表示调用尚未发布的版本。

详情

调用指定的 MCP Prompt 模板。

例子

// 定义 prompt 模板并发布
addMCPPrompt(
  name = "stock_summary",
  message = "请用一句话总结 ${stock} 从 ${startDate} 到 ${endDate} 的走势。",
  description = "生成某个股票在一段时间内的自然语言概述",
  extraInfo = {title : "股票走势总结"}
)
publishMCPPrompts("stock_summary")

// 更新模板,不发布
updateMCPPrompt(
  name = "stock_summary",
  message = "请找出 ${stock} 在 ${startDate} 至 ${endDate} 的最高价和最低价。",
  description = "更新后的 Prompt 描述"
)

// 调用发布的 stock_summary
getMCPPrompt(name="stock_summary", args={"stock":"000111", "startDate":2025.01.01, "endDate":2025.08.01}, published=true)
// output:请用一句话总结 000111 从 2025.01.01 到 2025.08.01 的走势。

// 调用更新后未发布的 stock_summary
getMCPPrompt(name="stock_summary", args={"stock":"000111", "startDate":2025.01.01, "endDate":2025.08.01}, published=false)
// output:请找出 000111 在 2025.01.01 至 2025.08.01 的最高价和最低价。