Skip to content

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

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