摘要音频
本节课没有语音摘要。
学习笔记
核心概念:三个服务器原语 (Server Primitives)
本课程介绍了三个核心原语:工具 (Tools)、资源 (Resources) 和提示 (Prompts),它们在应用中的职责和控制方式各不相同。
1. 工具 (Tools)
- 控制方: 模型控制 (Model Controlled)。
- 即:云端/AI 模型决定何时运行特定工具。
- 主要用途: 供模型使用。
- 用于扩展模型的执行能力(例如:执行 JavaScript 代码)。
- 实现方式: 通常在 MCP 服务器中实现。
2. 资源 (Resources)
- 控制方: 应用控制 (App Controlled)。
- 即:应用内部的代码决定何时需要数据或执行资源。
- 主要用途: 供应用使用。
- 用于获取数据以显示在用户界面 (UI) 中,或用于增强提示 (Prompt)。
- 例如:从 Google Drive 获取文档内容。
- 实现方式: 通常在 MCP 服务器中实现。
3. 提示 (Prompts)
- 控制方: 用户控制 (User Controlled)。
- 即:用户决定何时启动或触发某个提示。
- 主要用途: 供用户使用。
- 用于实现预定义的流程或工作流。
- 例如:用户点击按钮或使用斜杠命令启动特定流程。
---
总结:原语与受益者的对应关系
| 原语 (Primitive) | 控制方 (Control) | 主要受益者 (Beneficiary) | 核心功能 (Core Function) | | :--- | :--- | :--- | :--- | | 工具 (Tools) | 模型 (Model) | 模型 (Model) | 扩展模型能力 | | 资源 (Resources) | 应用 (App) | 应用 (App) | 提供应用数据/UI内容 | | 提示 (Prompts) | 用户 (User) | 用户 (User) | 实现预定义工作流 |
Takeaways
- 工具 (Tools):由模型控制,主要用于扩展模型的执行能力(如执行代码)。
- 资源 (Resources):由应用控制,主要用于提供应用所需的数据或UI内容。
- 提示 (Prompts):由用户控制,主要用于触发和实现预定义的流程或工作流。
- 核心区别:三个原语的差异在于其控制方(模型、应用、用户)和主要受益者(模型、应用、用户)不同。
抽认卡 9 张卡片
问题
点击显示 · ←/→
答案
点击翻回
知识检测 0 题
No quiz for this lesson yet.