Table of Contents

Class AzureAIAgentFileMapping

Namespace
FoundationaLLM.Common.Models.ResourceProviders.AzureAI
Assembly
FoundationaLLM.Common.dll

Provides details about a file mapping between FoundationaLLM and the Azure AI Agent Service.

public class AzureAIAgentFileMapping : AzureAIAgentResourceBase, IFileMapping
Inheritance
AzureAIAgentFileMapping
Implements
Inherited Members
Extension Methods

Constructors

AzureAIAgentFileMapping()

Set default property values.

public AzureAIAgentFileMapping()

Properties

AzureAIAgentFileGeneratedOn

The time when the file was generated by the Azure AI Agent service.

[JsonPropertyName("azureai_agent_file_generated_on")]
public DateTimeOffset? AzureAIAgentFileGeneratedOn { get; set; }

Property Value

DateTimeOffset?

AzureAIAgentFileId

The Azure AI Agent Service file id associated with the FoundationaLLM file (attachment) id.

[JsonPropertyName("azureai_agent_file_id")]
public required string AzureAIAgentFileId { get; set; }

Property Value

string

AzureAIAgentFileUploadedOn

The time when the file was uploaded to the Azure AI Agent service.

[JsonPropertyName("azureai_agent_file_uploaded_on")]
public DateTimeOffset? AzureAIAgentFileUploadedOn { get; set; }

Property Value

DateTimeOffset?

AzureAIAgentVectorStoreId

The OpenAI vector store id holding the vectorized content of the OpenAI file.

[JsonPropertyName("azureai_agent_vector_store_id")]
public string? AzureAIAgentVectorStoreId { get; set; }

Property Value

string

FileContentType

The content type of the file.

[JsonPropertyName("file_content_type")]
public required string FileContentType { get; set; }

Property Value

string

FileObjectId

The FoundationaLLM.Attachment resource object id.

[JsonPropertyName("file_object_id")]
public required string FileObjectId { get; set; }

Property Value

string

FileRequiresVectorization

Indicates whether the file requires vectorization or not.

[JsonPropertyName("file_requires_vectorization")]
public bool FileRequiresVectorization { get; set; }

Property Value

bool

OriginalFileName

The original file name of the file.

[JsonPropertyName("original_file_name")]
public required string OriginalFileName { get; set; }

Property Value

string