Table of Contents

Class MessageContent

Namespace
Mythosia.AI.Models.Messages
Assembly
Mythosia.AI.Abstractions.dll

Base class for all message content types (text, image, audio, etc.)

public abstract class MessageContent
Inheritance
MessageContent
Derived
Inherited Members

Properties

Type

public abstract string Type { get; }

Property Value

string

Methods

EstimateTokens()

Estimates the token count for this content

public abstract uint EstimateTokens()

Returns

uint

GetDescription()

Gets a display-friendly description of the content

public abstract string GetDescription()

Returns

string

ToRequestFormat(string)

Converts the content to the appropriate format for the specified AI provider

public abstract object ToRequestFormat(string provider)

Parameters

provider string

Returns

object