Class: PromptMessage
Describes a message returned as part of a prompt.
URI: mcp:PromptMessage
classDiagram
class PromptMessage
click PromptMessage href "../PromptMessage/"
PromptMessage : content
PromptMessage --> "1" ContentBlock : content
click ContentBlock href "../ContentBlock/"
PromptMessage : role
PromptMessage --> "1" Role : role
click Role href "../Role/"
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| content | 1 ContentBlock |
The content of the prompt message | direct |
| role | 1 Role |
The role of the sender or recipient | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| GetPromptResult | messages | range | PromptMessage |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/mcp
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | mcp:PromptMessage |
| native | mcp:PromptMessage |
LinkML Source
Direct
name: PromptMessage
description: Describes a message returned as part of a prompt.
from_schema: https://w3id.org/lmodel/mcp
slots:
- content
- role
slot_usage:
content:
name: content
description: The content of the prompt message.
range: ContentBlock
required: true
role:
name: role
required: true
Induced
name: PromptMessage
description: Describes a message returned as part of a prompt.
from_schema: https://w3id.org/lmodel/mcp
slot_usage:
content:
name: content
description: The content of the prompt message.
range: ContentBlock
required: true
role:
name: role
required: true
attributes:
content:
name: content
description: The content of the prompt message.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: content
owner: PromptMessage
domain_of:
- ToolResultContent
- PromptMessage
- SamplingMessage
- CallToolResult
- CreateMessageResult
- ElicitResult
range: ContentBlock
required: true
role:
name: role
description: The role of the sender or recipient.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: role
owner: PromptMessage
domain_of:
- PromptMessage
- SamplingMessage
- CreateMessageResult
range: Role
required: true