Table of Contents

Class AzureAIAgentResourceBase

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

Basic model for Azure AI Agent Service resources managed by the FoundationaLLM.AzureAI resource manager.

[JsonPolymorphic(TypeDiscriminatorPropertyName = "type")]
[JsonDerivedType(typeof(AzureAIAgentConversationMapping), "AzureAIAgentConversationMapping")]
[JsonDerivedType(typeof(AzureAIAgentFileMapping), "AzureAIAgentFileMapping")]
public class AzureAIAgentResourceBase : AzureCosmosDBResource
Inheritance
AzureAIAgentResourceBase
Derived
Inherited Members
Extension Methods

Properties

PartitionKey

The logical partition key for the conversation mapping.

public string PartitionKey { get; }

Property Value

string

Remarks

This property is used by storage providers that support partitioning of data (e.g. Azure Cosmos DB).

ProjectConnectionString

The Azure AI project connection string for the agent resource.

public required string ProjectConnectionString { get; set; }

Property Value

string

Type

The type of the resource.

[JsonIgnore]
public override string? Type { get; set; }

Property Value

string