Class: ToolResultContent
The result of a tool use, provided by the user back to the assistant.
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
- ToolResultContent [ HasMeta]
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
- from schema: https://w3id.org/lmodel/mcp
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