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