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
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; }