Table of Contents

Class MessageContentItemBase

Namespace
FoundationaLLM.Common.Models.Orchestration.Response
Assembly
FoundationaLLM.Common.dll

Base message content item model.

[JsonPolymorphic(TypeDiscriminatorPropertyName = "type")]
[JsonDerivedType(typeof(TextMessageContentItem), "text")]
[JsonDerivedType(typeof(ImageFileMessageContentItem), "image_file")]
[JsonDerivedType(typeof(FilePathContentItem), "file_path")]
public class MessageContentItemBase
Inheritance
MessageContentItemBase
Derived
Inherited Members
Extension Methods

Properties

AgentCapabilityCategory

The FoundationaLLM agent capability category that generated the message content item.

[JsonPropertyName("agent_capability_category")]
[JsonPropertyOrder(-99)]
public required string AgentCapabilityCategory { get; set; }

Property Value

string

Remarks

Must be one of the values defined in AgentCapabilityCategoryNames.

Type

The type of the message content item.

[JsonPropertyName("type")]
[JsonPropertyOrder(-100)]
public virtual string? Type { get; set; }

Property Value

string