Apps SDK 的示例应用
Model Context Protocol (MCP) 是一种用于将 大语言模型 客户端连接到外部工具、数据和用户界面的开放规范。MCP 服务器会暴露模型在对话过程中可以调用的工具,并根据工具协议返回结果。这些结果可能包含额外的元数据(例如内联 HTML),这些元数据由 Apps SDK 用于渲染丰富的 UI 组件(小组件)以及助理消息。
在 Apps SDK 中, MCP 可使服务器、模型和用户界面保持同步。通过标准化线缆格式、身份验证和元数据,它使 ChatGPT 可以像对内置工具一样对您的连接器进行推理。 Apps SDK 的最小 MCP 集成实现了以下三项功能:
readOnlyHint)。 2. 调用工具 – 当模型选择一个工具时,它会发出一个带有与用户意图匹配的参数的 call_tool 请求。 你的服务器会执行该操作,并返回模型可以解析的结构化内容。 3. 返回小组件 – 除了结构化内容之外,还要在响应元数据中返回嵌入的资源,以便 Apps SDK 可以在 Apps SDK 客户端中内联渲染界面(ChatGPT)。 由于协议是无传输依赖的,你可以通过 Server-Sent Events 或流式 HTTP 来托管服务器 – Apps S暂无开放 Issues,或尚未同步最近议题。