Table of Contents

Class AzureOpenAIConversationMapping

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

Provides details about a conversation mapping between FoundationaLLM and Azure OpenAI Assistants.

public class AzureOpenAIConversationMapping : AzureOpenAIResourceBase
Inheritance
AzureOpenAIConversationMapping
Inherited Members
Extension Methods

Constructors

AzureOpenAIConversationMapping()

Set default property values.

public AzureOpenAIConversationMapping()

Properties

ConversationId

The FoundationaLLM conversation (session) id.

[JsonPropertyName("conversation_id")]
public required string ConversationId { get; set; }

Property Value

string

OpenAIAssistantsAssistantId

The Azure OpenAI Assistants assistant id.

[JsonPropertyName("openai_assistants_assistant_id")]
public required string OpenAIAssistantsAssistantId { get; set; }

Property Value

string

OpenAIAssistantsThreadCreatedOn

The time at which the Azure OpenAI Assistants thread was created.

[JsonPropertyName("openai_assistants_thread_created_on")]
public DateTimeOffset? OpenAIAssistantsThreadCreatedOn { get; set; }

Property Value

DateTimeOffset?

OpenAIAssistantsThreadId

The Azure OpenAI Assistants thread id associated with the FoundationaLLM conversation (session) id.

[JsonPropertyName("openai_assistants_thread_id")]
public string? OpenAIAssistantsThreadId { get; set; }

Property Value

string

OpenAIVectorStoreCreatedOn

The time at which the Azure OpenAI vector store was created.

[JsonPropertyName("openai_vector_store_created_on")]
public DateTimeOffset? OpenAIVectorStoreCreatedOn { get; set; }

Property Value

DateTimeOffset?

OpenAIVectorStoreId

The Azure OpenAI vector store id associated with the FoundationaLLM session (conversation) id.

[JsonPropertyName("openai_vector_store_id")]
public string? OpenAIVectorStoreId { get; set; }

Property Value

string