Microsoft.Extensions.AI Namespace

Classes

AdditionalPropertiesDictionary
AIContent
AIFunction
AIFunctionContext
AIFunctionFactory
AIFunctionFactoryCreateOptions
AIFunctionMetadata
AIFunctionParameterMetadata
AIFunctionReturnParameterMetadata
AIJsonSchemaCreateOptions
AIJsonUtilities
AITool
AudioContent
AutoChatToolMode
AzureAIInferenceChatClient
AzureAIInferenceEmbeddingGenerator
AzureAIInferenceExtensions
CachingChatClient
CachingEmbeddingGenerator<TInput,TEmbedding>
ChatClientBuilder
ChatClientBuilderServiceCollectionExtensions
ChatClientExtensions
ChatClientMetadata
ChatClientStructuredOutputExtensions
ChatCompletion
ChatCompletion<T>
ChatFinishReason.Converter
ChatMessage
ChatOptions
ChatResponseFormat
ChatResponseFormatJson
ChatResponseFormatText
ChatRole.Converter
ChatToolMode
ConfigureOptionsChatClient
ConfigureOptionsChatClientBuilderExtensions
DataContent
DelegatingChatClient
DelegatingEmbeddingGenerator<TInput,TEmbedding>
DistributedCachingChatClient
DistributedCachingChatClientBuilderExtensions
DistributedCachingEmbeddingGenerator<TInput,TEmbedding>
DistributedCachingEmbeddingGeneratorBuilderExtensions
Embedding
Embedding<T>
EmbeddingGenerationOptions
EmbeddingGeneratorBuilder<TInput,TEmbedding>
EmbeddingGeneratorBuilderServiceCollectionExtensions
EmbeddingGeneratorExtensions
EmbeddingGeneratorMetadata
FunctionCallContent
FunctionInvokingChatClient
FunctionInvokingChatClient.FunctionInvocationContext
FunctionInvokingChatClient.FunctionInvocationResult
FunctionInvokingChatClientBuilderExtensions
FunctionResultContent
GeneratedEmbeddings<TEmbedding>
ImageContent
LoggingChatClient
LoggingChatClientBuilderExtensions
LoggingEmbeddingGenerator<TInput,TEmbedding>
LoggingEmbeddingGeneratorBuilderExtensions
OllamaChatClient
OllamaEmbeddingGenerator
OpenAIChatClient
OpenAIClientExtensions
OpenAIEmbeddingGenerator
OpenTelemetryChatClient
OpenTelemetryChatClientBuilderExtensions
OpenTelemetryEmbeddingGenerator<TInput,TEmbedding>
OpenTelemetryEmbeddingGeneratorBuilderExtensions
RequiredChatToolMode
StreamingChatCompletionUpdate
TextContent
UsageContent
UsageDetails

Structs

ChatFinishReason
ChatRole

Interfaces

IChatClient
IEmbeddingGenerator<TInput,TEmbedding>

Enums

FunctionInvokingChatClient.FunctionStatus