Skip to content

Class: AudioContent

Audio provided to or from an LLM.

URI: mcp:AudioContent

 classDiagram
    class AudioContent
    click AudioContent href "../AudioContent/"
      HasMeta <|-- AudioContent
        click HasMeta href "../HasMeta/"
      HasAnnotations <|-- AudioContent
        click HasAnnotations href "../HasAnnotations/"

      AudioContent : _meta





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



      AudioContent : annotations





        AudioContent --> "0..1" Annotations : annotations
        click Annotations href "../Annotations/"



      AudioContent : data

      AudioContent : mimeType

      AudioContent : type

Inheritance

Slots

Name Cardinality and Range Description Inheritance
data 1
String
Base64-encoded binary data direct
mimeType 1
String
The MIME type of a resource, if known direct
type 1
String
Type discriminator field direct
_meta 0..1
MetaObject
Optional metadata object HasMeta
annotations 0..1
Annotations
Optional annotations for the client HasAnnotations

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: AudioContent
description: Audio provided to or from an LLM.
from_schema: https://w3id.org/lmodel/mcp
mixins:
- HasMeta
- HasAnnotations
slots:
- data
- mimeType
- type
slot_usage:
  data:
    name: data
    required: true
  mimeType:
    name: mimeType
    required: true
  type:
    name: type
    required: true
    equals_string: audio

Induced

name: AudioContent
description: Audio provided to or from an LLM.
from_schema: https://w3id.org/lmodel/mcp
mixins:
- HasMeta
- HasAnnotations
slot_usage:
  data:
    name: data
    required: true
  mimeType:
    name: mimeType
    required: true
  type:
    name: type
    required: true
    equals_string: audio
attributes:
  data:
    name: data
    description: Base64-encoded binary data.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: data
    owner: AudioContent
    domain_of:
    - Error
    - ImageContent
    - AudioContent
    - LoggingMessageNotificationParams
    range: string
    required: true
  mimeType:
    name: mimeType
    description: The MIME type of a resource, if known.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: mimeType
    owner: AudioContent
    domain_of:
    - Icon
    - ImageContent
    - AudioContent
    - ResourceLink
    - ResourceContents
    - TextResourceContents
    - BlobResourceContents
    - Resource
    - ResourceTemplate
    range: string
    required: true
  type:
    name: type
    description: Type discriminator field.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: type
    owner: AudioContent
    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: audio
  _meta:
    name: _meta
    description: Optional metadata object.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: _meta
    owner: AudioContent
    domain_of:
    - HasMeta
    range: MetaObject
  annotations:
    name: annotations
    description: Optional annotations for the client.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: annotations
    owner: AudioContent
    domain_of:
    - HasAnnotations
    - Tool
    range: Annotations
    inlined: true