Protocol Revision: 2024-11-05
- Prompts: Pre-defined templates or instructions that guide language model interactions
- Resources: Structured data or content that provides additional context to the model
- Tools: Executable functions that allow models to perform actions or retrieve information
Primitive | Control | Description | Example |
---|---|---|---|
Prompts | User-controlled | Interactive templates invoked by user choice | Slash commands, menu options |
Resources | Application-controlled | Contextual data attached and managed by the client | File contents, git history |
Tools | Model-controlled | Functions exposed to the LLM to take actions | API POST requests, file writing |