Skip to content

Class: ToolResultContent

The result of a tool use, provided by the user back to the assistant.

URI: mcp:ToolResultContent

 classDiagram
    class ToolResultContent
    click ToolResultContent href "../ToolResultContent/"
      HasMeta <|-- ToolResultContent
        click HasMeta href "../HasMeta/"

      ToolResultContent : _meta





        ToolResultContent --> "0..1" MetaObject : _meta
        click MetaObject href "../MetaObject/"



      ToolResultContent : content





        ToolResultContent --> "1..*" ContentBlock : content
        click ContentBlock href "../ContentBlock/"



      ToolResultContent : isError

      ToolResultContent : structuredContent





        ToolResultContent --> "0..1" StructuredContentData : structuredContent
        click StructuredContentData href "../StructuredContentData/"



      ToolResultContent : toolUseId

      ToolResultContent : type

Inheritance

Slots

Name Cardinality and Range Description Inheritance
content 1..*
ContentBlock
The unstructured result content of the tool use direct
type 1
String
Type discriminator field direct
toolUseId 1
String
The ID of the tool use this result corresponds to direct
isError 0..1
Boolean
Whether the tool call ended in an error direct
structuredContent 0..1
StructuredContentData
An optional JSON object representing structured result of the tool call direct
_meta 0..1
MetaObject
Optional metadata object HasMeta

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self mcp:ToolResultContent
native mcp:ToolResultContent

LinkML Source

Direct

name: ToolResultContent
description: The result of a tool use, provided by the user back to the assistant.
from_schema: https://w3id.org/lmodel/mcp
mixins:
- HasMeta
slots:
- content
- type
- toolUseId
- isError
- structuredContent
slot_usage:
  content:
    name: content
    description: The unstructured result content of the tool use.
    range: ContentBlock
    required: true
    multivalued: true
  type:
    name: type
    required: true
    equals_string: tool_result
  toolUseId:
    name: toolUseId
    required: true

Induced

name: ToolResultContent
description: The result of a tool use, provided by the user back to the assistant.
from_schema: https://w3id.org/lmodel/mcp
mixins:
- HasMeta
slot_usage:
  content:
    name: content
    description: The unstructured result content of the tool use.
    range: ContentBlock
    required: true
    multivalued: true
  type:
    name: type
    required: true
    equals_string: tool_result
  toolUseId:
    name: toolUseId
    required: true
attributes:
  content:
    name: content
    description: The unstructured result content of the tool use.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: content
    owner: ToolResultContent
    domain_of:
    - ToolResultContent
    - PromptMessage
    - SamplingMessage
    - CallToolResult
    - CreateMessageResult
    - ElicitResult
    range: ContentBlock
    required: true
    multivalued: true
  type:
    name: type
    description: Type discriminator field.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: type
    owner: ToolResultContent
    domain_of:
    - TextContent
    - ImageContent
    - AudioContent
    - ContentBlock
    - EmbeddedResource
    - ResourceLink
    - ToolUseContent
    - ToolResultContent
    - PromptReference
    - ResourceTemplateReference
    - SchemaItems
    - JsonSchema
    - StringSchema
    - NumberSchema
    - BooleanSchema
    - UntitledSingleSelectEnumSchema
    - TitledSingleSelectEnumSchema
    - UntitledMultiSelectEnumSchema
    - TitledMultiSelectEnumSchema
    - LegacyTitledEnumSchema
    range: string
    required: true
    equals_string: tool_result
  toolUseId:
    name: toolUseId
    description: The ID of the tool use this result corresponds to.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: toolUseId
    owner: ToolResultContent
    domain_of:
    - ToolResultContent
    range: string
    required: true
  isError:
    name: isError
    description: Whether the tool call ended in an error.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: isError
    owner: ToolResultContent
    domain_of:
    - ToolResultContent
    - CallToolResult
    range: boolean
  structuredContent:
    name: structuredContent
    description: An optional JSON object representing structured result of the tool
      call.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: structuredContent
    owner: ToolResultContent
    domain_of:
    - ToolResultContent
    - CallToolResult
    range: StructuredContentData
  _meta:
    name: _meta
    description: Optional metadata object.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: _meta
    owner: ToolResultContent
    domain_of:
    - HasMeta
    range: MetaObject