Class: CreateMessageResult
The result returned by the client for a sampling/createMessage request.
classDiagram
class CreateMessageResult
click CreateMessageResult href "../CreateMessageResult/"
Result <|-- CreateMessageResult
click Result href "../Result/"
CreateMessageResult : _meta
CreateMessageResult --> "0..1" MetaObject : _meta
click MetaObject href "../MetaObject/"
CreateMessageResult : content
CreateMessageResult --> "1" ContentBlock : content
click ContentBlock href "../ContentBlock/"
CreateMessageResult : model
CreateMessageResult : role
CreateMessageResult --> "1" Role : role
click Role href "../Role/"
CreateMessageResult : stopReason
Inheritance
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| content | 1 ContentBlock |
The message content | direct |
| model | 1 String |
The name of the model that generated the message | direct |
| role | 1 Role |
The role of the sender or recipient | direct |
| stopReason | 0..1 String |
The reason why sampling stopped, if known | direct |
| _meta | 0..1 MetaObject |
Optional metadata object | HasMeta |
Usages
| used by | used in | type | used |
|---|---|---|---|
| CreateMessageResultResponse | result | range | CreateMessageResult |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/mcp
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | mcp:CreateMessageResult |
| native | mcp:CreateMessageResult |
LinkML Source
Direct
name: CreateMessageResult
description: The result returned by the client for a sampling/createMessage request.
from_schema: https://w3id.org/lmodel/mcp
is_a: Result
slots:
- content
- model
- role
- stopReason
slot_usage:
content:
name: content
description: The message content.
range: ContentBlock
required: true
any_of:
- range: ContentBlock
- range: ContentBlock
multivalued: true
model:
name: model
required: true
role:
name: role
required: true
Induced
name: CreateMessageResult
description: The result returned by the client for a sampling/createMessage request.
from_schema: https://w3id.org/lmodel/mcp
is_a: Result
slot_usage:
content:
name: content
description: The message content.
range: ContentBlock
required: true
any_of:
- range: ContentBlock
- range: ContentBlock
multivalued: true
model:
name: model
required: true
role:
name: role
required: true
attributes:
content:
name: content
description: The message content.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: content
owner: CreateMessageResult
domain_of:
- ToolResultContent
- PromptMessage
- SamplingMessage
- CallToolResult
- CreateMessageResult
- ElicitResult
range: ContentBlock
required: true
any_of:
- range: ContentBlock
- range: ContentBlock
multivalued: true
model:
name: model
description: The name of the model that generated the message.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: model
owner: CreateMessageResult
domain_of:
- CreateMessageResult
range: string
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: CreateMessageResult
domain_of:
- PromptMessage
- SamplingMessage
- CreateMessageResult
range: Role
required: true
stopReason:
name: stopReason
description: The reason why sampling stopped, if known.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: stopReason
owner: CreateMessageResult
domain_of:
- CreateMessageResult
range: string
_meta:
name: _meta
description: Optional metadata object.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: _meta
owner: CreateMessageResult
domain_of:
- HasMeta
range: MetaObject