Microsoft.Extensions.AI Ad Alanı

Sohbet istemcileri, yapay zeka hizmetleriyle çalışmaya yönelik oluşturucuları, araçları ve yardımcı programları ekleme gibi yapay zekayla ilgili işlevleri oluşturmaya ve yönetmeye yönelik türler içerir.

Sınıflar

Name Description
AdditionalPropertiesDictionary

Microsoft.Extensions.AI nesnelerinde AdditionalProperties sözlüğü olarak kullanılan bir sözlük sağlar.

AdditionalPropertiesDictionary<TValue>

Microsoft.Extensions.AI nesnelerinde AdditionalProperties sözlüğü olarak kullanılan bir sözlük sağlar.

AIAnnotation

İçerikte bir ek açıklamayı temsil eder.

AIContent

Yapay zeka hizmetleri tarafından kullanılan içeriği temsil eder.

AIFunction

Bir yapay zeka hizmetine açıklanabilen ve çağrılabilen bir işlevi temsil eder.

AIFunctionArguments

ile InvokeAsync(AIFunctionArguments, CancellationToken)kullanılacak bağımsız değişkenleri temsil eder.

AIFunctionDeclaration

Bir yapay zeka hizmetine açıklanabilen bir işlevi temsil eder.

AIFunctionFactory

yaygın olarak kullanılan uygulamaları AIFunctionoluşturmak için fabrika yöntemleri sağlar.

AIFunctionFactoryOptions

Bir yöntemden oluşturulurken AIFunction sağlanacak seçenekleri temsil eder.

AIJsonSchemaCreateOptions

JSON şema oluşturma işlevinin AIJsonUtilities davranışını yapılandırmak için seçenekler sağlar.

AIJsonSchemaTransformCache

Belirtilen AIJsonSchemaTransformOptions ilkeye göre dönüştürülmüş JSON şemaları için bir önbellek tanımlar.

AIJsonSchemaTransformOptions

JSON şema dönüştürme işlevinin AIJsonUtilities davranışını yapılandırmak için seçenekler sağlar.

AIJsonUtilities

JSON verilerini sıralamak için bir yardımcı program yöntemleri koleksiyonu sağlar.

AITool

Bir yapay zeka hizmetine belirtilebilen bir aracı temsil eder.

AnnotatedRegion

Ek açıklamanın uygulandığı ilişkili AIContent bölümü açıklar.

ApprovalRequiredAIFunction

AIFunction Bir yapay zeka hizmetine açıklanabilen ve çağrılabilen ancak işlev gerçekten çağrılmadan önce çağıranın kullanıcı onayı alması gereken bir öğesini temsil eder.

AutoChatToolMode

bir'in IChatClient kullanılabilir araçlardan herhangi birini seçemediğini veya hiç seçmediğini gösterir.

AzureAIInferenceExtensions

Azure yapay zeka çıkarımı ile çalışmak için uzantı yöntemleri sağlar.

BinaryEmbedding

Bit vektörden oluşan bir eklemeyi temsil eder.

BinaryEmbedding.VectorConverter

Örnekleri seri hale getirme JsonConverter<T> için bir BitArray sağlar.

CachingChatClient

Sohbet çağrılarının sonuçlarını önbelleğe alan temsilci olarak atanan bir sohbet istemcisini temsil eder.

CachingEmbeddingGenerator<TInput,TEmbedding>

Ekleme oluşturma çağrılarının sonuçlarını önbelleğe alan bir temsilci ekleme oluşturucuyu temsil eder.

ChatClientBuilder

İşlem hatlarını IChatClientoluşturmak için bir oluşturucu.

ChatClientBuilderChatClientExtensions

bağlamında IChatClientile ChatClientBuilder çalışmak için uzantı yöntemleri sağlar.

ChatClientExtensions

Örnekleri genişletmek IChatClient için bir statik yöntemler koleksiyonu sağlar.

ChatClientMetadata

hakkında IChatClientmeta veriler sağlar.

ChatClientStructuredOutputExtensions

Yapılandırılmış çıkışla çalışmayı basitleştiren uzantı yöntemleri IChatClient sağlar.

ChatFinishReason.Converter

Örnekleri seri hale getirme JsonConverter<T> için bir ChatFinishReason sağlar.

ChatMessage

tarafından kullanılan sohbet IChatClientiletisini temsil eder.

ChatOptions

Sohbet isteği seçeneklerini temsil eder.

ChatResponse

Sohbet isteğine verilen yanıtı temsil eder.

ChatResponse<T>

Yapılandırılmış çıkışa sahip bir sohbet isteğine verilen yanıtı temsil eder.

ChatResponseExtensions

ve ChatResponse örnekleriyle ChatResponseUpdate çalışmak için uzantı yöntemleri sağlar.

ChatResponseFormat

Çağıranın istediği yanıt biçimini temsil eder.

ChatResponseFormatJson

Yapılandırılmış JSON verileri için bir yanıt biçimini temsil eder.

ChatResponseFormatText

Biçimin etrafında hiçbir kısıtlama olmadan bir yanıt biçimini temsil eder.

ChatResponseUpdate

bir 'den tek bir akış yanıt öbeklerini IChatClienttemsil eder.

ChatRole.Converter

Örnekleri seri hale getirme JsonConverter<T> için bir ChatRole sağlar.

ChatToolMode

Araçların tarafından IChatClientnasıl seçilmesi gerektiğini açıklar.

CitationAnnotation

belgeler, URL'ler, dosyalar veya araç çıkışları gibi kaynak başvurulara içerik bağlayan bir ek açıklamayı temsil eder.

CodeInterpreterToolCallContent

Barındırılan bir hizmet tarafından yapılan bir kod yorumlayıcı aracı çağrı çağrısını temsil eder.

CodeInterpreterToolResultContent

Barındırılan bir hizmet tarafından kod yorumlayıcı aracı çağrılarının sonucunu temsil eder.

ConfigureOptionsChatClient

İşlem hattının geri kalanı tarafından kullanılan bir ChatOptions örneği yapılandıran temsilci sohbet istemcisini temsil eder.

ConfigureOptionsChatClientBuilderExtensions

Örnekleri yapılandırmak ConfigureOptionsChatClient için uzantılar sağlar.

ConfigureOptionsEmbeddingGenerator<TInput,TEmbedding>

İşlem hattının geri kalanı tarafından kullanılan bir örneği yapılandıran bir EmbeddingGenerationOptions temsilci ekleme oluşturucuyu temsil eder.

ConfigureOptionsEmbeddingGeneratorBuilderExtensions

Örnekleri yapılandırmak ConfigureOptionsEmbeddingGenerator<TInput,TEmbedding> için uzantılar sağlar.

ConfigureOptionsImageGenerator

İşlem hattının geri kalanı tarafından kullanılan bir örneği yapılandıran bir ImageGenerationOptions temsilci görüntü oluşturucuyu temsil eder.

ConfigureOptionsImageGeneratorBuilderExtensions

Örnekleri yapılandırmak ConfigureOptionsImageGenerator için uzantılar sağlar.

ConfigureOptionsSpeechToTextClient

İşlem hattının geri kalanı tarafından kullanılan bir SpeechToTextOptions örneği yapılandıran temsilci sohbet istemcisini temsil eder.

ConfigureOptionsSpeechToTextClientBuilderExtensions

Örnekleri yapılandırmak ConfigureOptionsSpeechToTextClient için uzantılar sağlar.

ConfigureOptionsTextToSpeechClient

İşlem hattının geri kalanı tarafından kullanılan bir TextToSpeechOptions örneği yapılandıran konuşma istemcisine temsilci seçme metnini temsil eder.

ConfigureOptionsTextToSpeechClientBuilderExtensions

Örnekleri yapılandırmak ConfigureOptionsTextToSpeechClient için uzantılar sağlar.

CreateConversationItemRealtimeClientMessage

Konuşma öğesi oluşturmak için gerçek zamanlı bir iletiyi temsil eder.

CreateResponseRealtimeClientMessage

Yanıt oluşturmak için model çıkarımı tetikleyen bir istemci iletisini temsil eder.

DataContent

İlişkili medya türüne (MIME türü olarak da bilinir) sahip ikili içeriği temsil eder.

DelegatingAIFunction

Çağrıları başka bir örneğe geçiren için isteğe bağlı bir AIFunction temel sınıf sağlar.

DelegatingChatClient

Çağrıları başka bir örneğe geçiren için isteğe bağlı bir IChatClient temel sınıf sağlar.

DelegatingEmbeddingGenerator<TInput,TEmbedding>

Çağrıları başka bir örneğe geçiren için isteğe bağlı bir IEmbeddingGenerator<TInput,TEmbedding> temel sınıf sağlar.

DelegatingHostedFileClient

bir iç IHostedFileClientsarmalayan bir temsilci dosya istemcisi.

DelegatingImageGenerator

Çağrıları başka bir örneğe geçiren için isteğe bağlı bir IImageGenerator temel sınıf sağlar.

DelegatingRealtimeClient

Çağrıları başka bir örneğe geçiren için isteğe bağlı bir IRealtimeClient temel sınıf sağlar.

DelegatingSpeechToTextClient

Çağrıları başka bir örneğe geçiren için isteğe bağlı bir ISpeechToTextClient temel sınıf sağlar.

DelegatingTextToSpeechClient

Çağrıları başka bir örneğe geçiren için isteğe bağlı bir ITextToSpeechClient temel sınıf sağlar.

DistributedCachingChatClient

Yanıt çağrılarının sonuçlarını önbelleğe alan ve bir içinde JSON olarak depolayan bir IDistributedCachetemsilci sohbet istemcisi.

DistributedCachingChatClientBuilderExtensions

İşlem hattına eklemeye DistributedCachingChatClientIChatClient yönelik uzantı yöntemleri.

DistributedCachingEmbeddingGenerator<TInput,TEmbedding>

Ekleme oluşturma çağrılarının sonuçlarını önbelleğe alan ve bir içinde IDistributedCacheJSON olarak depolayan bir temsilci ekleme oluşturucuyu temsil eder.

DistributedCachingEmbeddingGeneratorBuilderExtensions

İşlem hattına eklemeye DistributedCachingEmbeddingGenerator<TInput,TEmbedding>IEmbeddingGenerator<TInput,TEmbedding> yönelik uzantı yöntemleri.

Embedding

tarafından oluşturulan bir IEmbeddingGenerator<TInput,TEmbedding>eklemeyi temsil eder.

Embedding<T>

Değer vektörlerinden oluşan bir eklemeyi T temsil eder.

EmbeddingGenerationOptions

Ekleme oluşturma isteğinin seçeneklerini temsil eder.

EmbeddingGeneratorBuilder<TInput,TEmbedding>

İşlem hatlarını IEmbeddingGenerator<TInput,TEmbedding>oluşturmak için bir oluşturucu.

EmbeddingGeneratorBuilderEmbeddingGeneratorExtensions

bağlamında IEmbeddingGenerator<TInput,TEmbedding>ile EmbeddingGeneratorBuilder<TInput,TEmbedding> çalışmak için uzantı yöntemleri sağlar.

EmbeddingGeneratorExtensions

Örnekleri genişletmek IEmbeddingGenerator<TInput,TEmbedding> için bir statik yöntemler koleksiyonu sağlar.

EmbeddingGeneratorMetadata

hakkında IEmbeddingGenerator<TInput,TEmbedding>meta veriler sağlar.

ErrorContent

Bir hatayı temsil eder.

ErrorRealtimeServerMessage

Gerçek zamanlı sunucu hata iletisini temsil eder.

FunctionCallContent

İşlev çağrısı isteğini temsil eder.

FunctionInvocationContext

Bir uçuş içi işlev çağrısı için bağlam sağlar.

FunctionInvokingChatClient

üzerinde ChatOptionstanımlanan işlevleri çağıran bir temsilci sohbet istemcisi. İşlev çağrılarını otomatik olarak çözmek için bunu bir sohbet işlem hattına ekleyin.

FunctionInvokingChatClient.FunctionInvocationResult

İşlev çağrısının çağrılması hakkında bilgi sağlar.

FunctionInvokingChatClientBuilderExtensions

Sohbet işlem hattına eklemeye yönelik FunctionInvokingChatClient uzantı yöntemleri sağlar.

FunctionInvokingRealtimeClient

üzerinde CreateResponseRealtimeClientMessagetanımlanan işlevleri çağıran bir temsilci gerçek zamanlı istemci. İşlev çağrılarını otomatik olarak çözümlemek için bunu gerçek zamanlı bir istemci işlem hattına ekleyin.

FunctionInvokingRealtimeClientBuilderExtensions

Gerçek zamanlı istemci işlem hattına işlev çağırma ara yazılımını eklemek için uzantı yöntemleri sağlar.

FunctionResultContent

İşlev çağrısının sonucunu temsil eder.

GeneratedEmbeddings<TEmbedding>

Ekleme oluşturma işleminin sonucunu temsil eder.

HostedCodeInterpreterTool

Yapay zeka hizmetine, oluşturduğu kodu yürütmesini sağlamak için belirtilebilen barındırılan bir aracı temsil eder.

HostedFileClientBuilder

İşlem hatlarını IHostedFileClientoluşturmak için bir oluşturucu.

HostedFileClientBuilderHostedFileClientExtensions

bağlamında IHostedFileClientile HostedFileClientBuilder çalışmak için uzantı yöntemleri sağlar.

HostedFileClientExtensions

için IHostedFileClientuzantı yöntemleri.

HostedFileClientMetadata

hakkında IHostedFileClientmeta veriler sağlar.

HostedFileClientOptions

Barındırılan dosya istemci isteği seçeneklerini temsil eder.

HostedFileContent

Yapay zeka hizmeti tarafından barındırılan bir dosyayı temsil eder.

HostedFileDownloadStream

Bir yapay zeka hizmetinden dosya içeriği indirme akışını temsil eder.

HostedFileSearchTool

Bir yapay zeka hizmetine dosya arama işlemleri gerçekleştirmesini sağlamak için belirtilebilen barındırılan bir aracı temsil eder.

HostedImageGenerationTool

Bir yapay zeka hizmetine görüntü oluşturmayı gerçekleştirmesini sağlamak için belirtilebilen barındırılan bir aracı temsil eder.

HostedMcpServerTool

Bir yapay zeka hizmetine belirtilebilen barındırılan bir MCP sunucu aracını temsil eder.

HostedMcpServerToolAlwaysRequireApprovalMode

Barındırılan bir MCP sunucusuna yapılan araç çağrıları için her zaman onay gerektiğini gösterir.

HostedMcpServerToolApprovalMode

Barındırılan bir MCP sunucusuna yönelik araç çağrıları için onayın nasıl gerekli olduğunu açıklar.

HostedMcpServerToolNeverRequireApprovalMode

Barındırılan bir MCP sunucusuna yapılan araç çağrıları için hiçbir zaman onay gerekli olmadığını gösterir.

HostedMcpServerToolRequireSpecificApprovalMode

Tek tek araç adları için onay davranışının belirtildiği modu temsil eder.

HostedToolSearchTool

İsteğe bağlı olarak araç tanımlarını aramasını ve seçmeli olarak yüklemesini sağlamak için yapay zeka hizmetine belirtilebilen barındırılan bir aracı temsil eder.

HostedVectorStoreContent

Yapay zeka hizmeti tarafından barındırılan bir vektör deposunu temsil eder.

HostedWebSearchTool

Bir yapay zeka hizmetine web aramaları gerçekleştirmesini sağlamak için belirtilebilen barındırılan bir aracı temsil eder.

ImageGeneratingChatClient

Örnekleri işlev araçlarına dönüştürerek HostedImageGenerationTool görüntü oluşturma özelliklerine olanak tanıyan bir temsilci sohbet istemcisi.

ImageGeneratingChatClientBuilderExtensions

Örnekleri yapılandırmak ImageGeneratingChatClient için uzantılar sağlar.

ImageGenerationOptions

Görüntü oluşturma isteği seçeneklerini temsil eder.

ImageGenerationRequest

Görüntü oluşturma isteğini temsil eder.

ImageGenerationResponse

Görüntü oluşturma isteğinin sonucunu temsil eder.

ImageGenerationToolCallContent

Barındırılan bir hizmet tarafından bir görüntü oluşturma aracı çağrısının çağrısını temsil eder.

ImageGenerationToolResultContent

Barındırılan bir hizmet tarafından görüntü oluşturma aracı çağrılarının sonucunu temsil eder.

ImageGeneratorBuilder

İşlem hatlarını IImageGeneratoroluşturmak için bir oluşturucu.

ImageGeneratorBuilderImageGeneratorExtensions

bağlamında IImageGeneratorile ImageGeneratorBuilder çalışmak için uzantı yöntemleri sağlar.

ImageGeneratorExtensions

için IImageGeneratoruzantı yöntemleri sağlar.

ImageGeneratorMetadata

hakkında IImageGeneratormeta veriler sağlar.

InputAudioBufferAppendRealtimeClientMessage

Ses arabelleği girişini eklemek için gerçek zamanlı bir iletiyi temsil eder.

InputAudioBufferCommitRealtimeClientMessage

Ses arabelleği girişi işlemek için gerçek zamanlı bir iletiyi temsil eder.

InputAudioTranscriptionRealtimeServerMessage

Giriş ses transkripsiyonu için gerçek zamanlı bir sunucu iletisini temsil eder.

InputRequestContent

Kullanıcı veya uygulamadan gelen giriş isteğini temsil eder.

InputResponseContent

bir InputRequestContentyanıtı temsil eder.

LoggingChatClient

Sohbet işlemlerini bir olarak günlüğe kaydeden ve temsilci olarak atanan bir ILoggersohbet istemcisi.

LoggingChatClientBuilderExtensions

Örnekleri yapılandırmak LoggingChatClient için uzantılar sağlar.

LoggingEmbeddingGenerator<TInput,TEmbedding>

Ekleme oluşturma işlemlerini bir öğesine kaydeden bir ILoggertemsilci ekleme oluşturucu.

LoggingEmbeddingGeneratorBuilderExtensions

Örnekleri yapılandırmak LoggingEmbeddingGenerator<TInput,TEmbedding> için uzantılar sağlar.

LoggingHostedFileClient

Dosya işlemlerini bir öğesine günlüğe kaydeden, barındırılan bir ILoggerdosya istemcisine temsilci seçme.

LoggingHostedFileClientBuilderExtensions

Örnekleri yapılandırmak LoggingHostedFileClient için uzantılar sağlar.

LoggingImageGenerator

Görüntü oluşturma işlemlerini bir öğesine günlüğe kaydeden bir ILoggertemsilci görüntü oluşturucu.

LoggingImageGeneratorBuilderExtensions

Örnekleri yapılandırmak LoggingImageGenerator için uzantılar sağlar.

LoggingRealtimeClient

İşlemleri bir öğesine günlüğe kaydeden bir ILoggertemsilci olarak atanan gerçek zamanlı istemci.

LoggingRealtimeClientBuilderExtensions

İşlem IRealtimeClient hattında günlüğe kaydetmeyi yapılandırmak için uzantılar sağlar.

LoggingSpeechToTextClient

Metin istemcisine yapılan ve metin işlemlerine yönelik konuşmayı günlüğe kaydeden temsilci olarak atanan bir ILoggerkonuşma.

LoggingSpeechToTextClientBuilderExtensions

Örnekleri yapılandırmak LoggingSpeechToTextClient için uzantılar sağlar.

LoggingTextToSpeechClient

Metni konuşma işlemlerine ILoggergünlüğe kaydeden konuşma istemcisine temsilci seçme.

LoggingTextToSpeechClientBuilderExtensions

Örnekleri yapılandırmak LoggingTextToSpeechClient için uzantılar sağlar.

McpServerToolCallContent

BIR MCP sunucusuna araç çağrısı isteğini temsil eder.

McpServerToolResultContent

MCP sunucu araç çağrısının sonucunu temsil eder.

MessageCountingChatReducer

Bir konuşmadaki sistem dışı iletilerin sayısını belirtilen en yüksek sayıyla sınırlayan bir sohbet azaltıcısı sağlar ve varsa en son iletileri ve ilk sistem iletisini korur.

NoneChatToolMode

bir aracının herhangi bir IChatClient araç çağrısını istememesi gerektiğini gösterir.

OpenAIClientExtensions

s ile OpenAIClientçalışmak için uzantı yöntemleri sağlar.

OpenAIRealtimeClient

OpenAI Gerçek Zamanlı API'sinin bir IRealtimeClient değerini temsil eder.

OpenAIRealtimeClientSession

WebSocket üzerinden OpenAI Gerçek Zamanlı API'sinin bir IRealtimeClientSession değerini temsil eder.

OpenAIRequestPolicies

sahip olan PipelinePolicy veya RequestOptions aracılığıyla yapılan her giden OpenAI isteği için Microsoft.Extensions.AI tarafından oluşturulan IChatClientIEmbeddingGenerator örnekleri eklemek için bir uzantı kancası sağlar.

OpenTelemetryChatClient

Oluşturucu yapay zeka sistemleri için OpenTelemetry Semantic Conventions uygulayan temsilci olarak atanan bir sohbet istemcisini temsil eder.

OpenTelemetryChatClientBuilderExtensions

Örnekleri yapılandırmak OpenTelemetryChatClient için uzantılar sağlar.

OpenTelemetryEmbeddingGenerator<TInput,TEmbedding>

Oluşturucu yapay zeka sistemleri için OpenTelemetry Semantic Conventions uygulayan bir temsilci ekleme oluşturucuyu temsil eder.

OpenTelemetryEmbeddingGeneratorBuilderExtensions

Örnekleri yapılandırmak OpenTelemetryEmbeddingGenerator<TInput,TEmbedding> için uzantılar sağlar.

OpenTelemetryHostedFileClient

Dosya işlemleri için OpenTelemetry uyumlu izleme ve ölçümler uygulayan bir temsil eden barındırılan dosya istemcisini temsil eder.

OpenTelemetryHostedFileClientBuilderExtensions

Örnekleri yapılandırmak OpenTelemetryHostedFileClient için uzantılar sağlar.

OpenTelemetryImageGenerator

Oluşturucu yapay zeka sistemleri için OpenTelemetry Semantic Conventions uygulayan bir temsilci görüntü oluşturucuyu temsil eder.

OpenTelemetryImageGeneratorBuilderExtensions

Örnekleri yapılandırmak OpenTelemetryImageGenerator için uzantılar sağlar.

OpenTelemetryRealtimeClient

OpenTelemetry Semantic Conventions for Generative AI sistemlerinin ardından OpenTelemetry desteği ekleyen bir temsilci gerçek zamanlı istemci.

OpenTelemetryRealtimeClientBuilderExtensions

Bir IRealtimeClient işlem hattında OpenTelemetry'yi yapılandırmaya yönelik uzantılar sağlar.

OpenTelemetrySpeechToTextClient

Oluşturucu yapay zeka sistemleri için OpenTelemetry Semantic Conventions'ı uygulayan temsilciyi temsil eden bir konuşmayı metne dönüştürme istemcisini temsil eder.

OpenTelemetrySpeechToTextClientBuilderExtensions

Örnekleri yapılandırmak OpenTelemetrySpeechToTextClient için uzantılar sağlar.

OpenTelemetryTextToSpeechClient

Oluşturucu yapay zeka sistemleri için OpenTelemetry Semantic Conventions uygulayan temsilci metin okuma istemcisini temsil eder.

OpenTelemetryTextToSpeechClientBuilderExtensions

Örnekleri yapılandırmak OpenTelemetryTextToSpeechClient için uzantılar sağlar.

OutputTextAudioRealtimeServerMessage

Çıkış metni ve ses için gerçek zamanlı bir sunucu iletisini temsil eder.

RealtimeAudioFormat

Gerçek zamanlı ses yapılandırma seçeneklerini temsil eder.

RealtimeClientBuilder

İşlem hatlarını IRealtimeClientoluşturmak için bir oluşturucu.

RealtimeClientBuilderRealtimeClientExtensions

bağlamında IRealtimeClientile RealtimeClientBuilder çalışmak için uzantı yöntemleri sağlar.

RealtimeClientExtensions

Örnekleri genişletmek IRealtimeClient için bir statik yöntemler koleksiyonu sağlar.

RealtimeClientMessage

İstemcinin modele gönderdiği gerçek zamanlı iletiyi temsil eder.

RealtimeClientSessionExtensions

Örnekleri genişletmek IRealtimeClientSession için bir statik yöntemler koleksiyonu sağlar.

RealtimeConversationItem

Gerçek zamanlı bir konuşma öğesini temsil eder.

RealtimeResponseStatus

Gerçek zamanlı yanıt yaşam döngüsü iletileri için iyi bilinen durum değerlerini tanımlar.

RealtimeServerMessage

Gerçek zamanlı sunucu yanıt iletisini temsil eder.

RealtimeServerMessageType.Converter

Örnekleri seri hale getirme JsonConverter<T> için bir RealtimeServerMessageType sağlar.

RealtimeSessionKind.Converter

Örnekleri seri hale getirme JsonConverter<T> için bir RealtimeSessionKind sağlar.

RealtimeSessionOptions

Gerçek zamanlı oturum yapılandırma seçeneklerini temsil eder.

ReasoningOptions

Sohbet isteklerinde mantık davranışını yapılandırma seçeneklerini temsil eder.

ReducingChatClient

İleti listesinin boyutunu azaltan bir sohbet istemcisi.

ReducingChatClientBuilderExtensions

Sohbet işlem hattına eklemeye yönelik ReducingChatClient uzantı yöntemleri sağlar.

RequiredChatToolMode

Sohbet aracının çağrılması gereken modu temsil eder. Bu sınıf isteğe bağlı olarak belirli bir işlevi aday gösterebilir veya işlevlerden herhangi birinin seçilebileceğini gösterebilir.

ResponseContinuationToken

Belirli bir noktadan akışlı yanıtı sürdürme veya arka plan işleminin sonucunu alma gibi birden çok senaryo/çağrıda bir işlemi sürdürmek, devam ettirmek veya yeniden doldurmak için kullanılan belirteci temsil eder. Bu sınıfın alt sınıfları, bu eylemleri kolaylaştırmak için belirteç içindeki tüm gerekli bilgileri kapsüller.

ResponseContinuationToken.Converter

Örnekleri seri hale getirme JsonConverter<T> için bir ResponseContinuationToken sağlar.

ResponseCreatedRealtimeServerMessage

Yanıt öğesi oluşturmak için gerçek zamanlı bir iletiyi temsil eder.

ResponseOutputItemRealtimeServerMessage

Yanıt oluşturma sırasında eklenen veya oluşturulan yeni bir çıkış öğesini temsil eden gerçek zamanlı bir iletiyi temsil eder.

SessionUpdateRealtimeClientMessage

Oturum yapılandırmasının güncelleştirilmesini isteyen bir istemci iletisini temsil eder.

SpeechToTextClientBuilder

İşlem hatlarını ISpeechToTextClientoluşturmak için bir oluşturucu.

SpeechToTextClientBuilderSpeechToTextClientExtensions

bağlamında ISpeechToTextClientile SpeechToTextClientBuilder çalışmak için uzantı yöntemleri sağlar.

SpeechToTextClientExtensions

için ISpeechToTextClientuzantılar.

SpeechToTextClientMetadata

hakkında ISpeechToTextClientmeta veriler sağlar.

SpeechToTextOptions

Konuşmayı metne dönüştürme isteğinin seçeneklerini temsil eder.

SpeechToTextResponse

Konuşmayı metne dönüştürme isteğinin sonucunu temsil eder.

SpeechToTextResponseUpdate

bir 'den tek bir akış yanıt öbeklerini ISpeechToTextClienttemsil eder.

SpeechToTextResponseUpdateExtensions

Örneklerle SpeechToTextResponseUpdate çalışmak için uzantı yöntemleri sağlar.

SpeechToTextResponseUpdateKind.Converter

Örnekleri seri hale getirme JsonConverter<T> için bir SpeechToTextResponseUpdateKind sağlar.

SummarizingChatReducer

Sohbet iletileri koleksiyonunu özetlenmiş bir forma küçültmeye yönelik işlevsellik sağlar.

TextContent

Sohbetteki metin içeriğini temsil eder.

TextReasoningContent

Sohbetteki metin mantığı içeriğini temsil eder.

TextSpanAnnotatedRegion

başlangıç ve bitiş karakter dizinlerine göre ilişkili AIContent içindeki bir konumu açıklar.

TextToSpeechClientBuilder

İşlem hatlarını ITextToSpeechClientoluşturmak için bir oluşturucu.

TextToSpeechClientBuilderTextToSpeechClientExtensions

bağlamında ITextToSpeechClientile TextToSpeechClientBuilder çalışmak için uzantı yöntemleri sağlar.

TextToSpeechClientExtensions

için ITextToSpeechClientuzantılar.

TextToSpeechClientMetadata

hakkında ITextToSpeechClientmeta veriler sağlar.

TextToSpeechOptions

Metin okuma isteğinin seçeneklerini temsil eder.

TextToSpeechResponse

Metin okuma isteğinin sonucunu temsil eder.

TextToSpeechResponseUpdate

bir 'den tek bir akış yanıt öbeklerini ITextToSpeechClienttemsil eder.

TextToSpeechResponseUpdateExtensions

Örneklerle TextToSpeechResponseUpdate çalışmak için uzantı yöntemleri sağlar.

TextToSpeechResponseUpdateKind.Converter

Örnekleri seri hale getirme JsonConverter<T> için bir TextToSpeechResponseUpdateKind sağlar.

ToolApprovalRequestContent

Bir araç çağrısı çağırmadan önce onay isteğini temsil eder.

ToolApprovalResponseContent

Araç çağrısının onaylanıp onaylanmadığını gösteren bir ToolApprovalRequestContentyanıtı temsil eder.

ToolCallContent

Bir araç çağrısı isteğini temsil eder.

ToolResultContent

Bir araç çağrısının sonucunu temsil eder.

TranscriptionOptions

Transkripsiyonu yapılandırma seçeneklerini temsil eder.

UriContent

Genellikle resim, ses veya video gibi barındırılan içeriğe yönelik bir URL'yi temsil eder.

UsageContent

Sohbet isteği ve yanıtıyla ilişkili kullanım bilgilerini temsil eder.

UsageDetails

İstek/yanıtla ilgili kullanım ayrıntılarını sağlar.

VoiceActivityDetectionOptions

Gerçek zamanlı bir oturumda ses etkinliği algılamayı (VAD) yapılandırma seçeneklerini temsil eder.

WebSearchToolCallContent

Barındırılan bir hizmet tarafından yapılan web arama aracı çağrı çağrısını temsil eder.

WebSearchToolResultContent

Barındırılan bir hizmet tarafından yapılan web arama aracı çağrısının sonucunu temsil eder.

Yapılar

Name Description
AdditionalPropertiesDictionary<TValue>.Enumerator

öğesinin öğelerini AdditionalPropertiesDictionary<TValue>numaralandırır.

AIFunctionFactoryOptions.ParameterBindingOptions

Temsilci tarafından ConfigureParameterBinding üretilen yapılandırma seçeneklerini sağlar.

AIJsonSchemaCreateContext

Bir tür grafı içinde JSON şemasının oluşturulduğu bağlamı tanımlar.

AIJsonSchemaTransformContext

Daha büyük bir şema belgesiyle bir şema düğümünü dönüştürme bağlamını tanımlar.

ChatFinishReason

Sohbet yanıtının tamamlanma nedenini temsil eder.

ChatRole

Sohbet etkileşimi içindeki bir iletinin amaçlanan amacını açıklar.

RealtimeServerMessageType

Gerçek zamanlı sunucu iletisinin türünü temsil eder. Bu, modelden alınan ileti türünü tanımlamak için kullanılır.

RealtimeSessionKind

Gerçek zamanlı oturum türünü temsil eder.

SpeechToTextResponseUpdateKind

Metin güncelleştirmelerine konuşma akışı sırasında belirli bir güncelleştirmenin amaçlanan amacını açıklar.

TextToSpeechResponseUpdateKind

Metinden konuşma güncelleştirmelerine akış sırasında belirli bir güncelleştirmenin amaçlanan amacını açıklar.

Arabirimler

Name Description
IChatClient

Sohbet istemcilerini temsil eder.

IChatReducer

Sohbet iletileri listesinin boyutunu küçültebilen bir azaltıcıyı temsil eder.

IEmbeddingGenerator

Eklemelerin oluşturucusunun temsil eder.

IEmbeddingGenerator<TInput,TEmbedding>

Eklemelerin oluşturucusunun temsil eder.

IHostedFileClient

Yapay zeka hizmeti tarafından barındırılan dosyaları karşıya yüklemek, indirmek ve yönetmek için bir istemciyi temsil eder.

IImageGenerator

Bir görüntü oluşturucusunun temsil eder.

IRealtimeClient

Gerçek zamanlı istemciyi temsil eder.

IRealtimeClientSession

Gerçek zamanlı bir oturumu temsil eder.

ISpeechToTextClient

Metin istemcisine bir konuşmayı temsil eder.

ITextToSpeechClient

Metin okuma istemcisini temsil eder.

Numaralandırmalar

Name Description
FunctionInvokingChatClient.FunctionInvocationStatus

İşlev çağırma döngüsünün bir parçası olarak hatalar oluştuğunda hata kodları sağlar.

ImageGeneratingChatClient.DataContentHandling

İç istemciye veri geçirilirken görüntünün ve diğer veri içeriğinin nasıl işleneceğini belirtir.

ImageGenerationResponseFormat

Oluşturulan görüntünün istenen yanıt biçimini temsil eder.

ReasoningEffort

Sohbet yanıtları oluşturulurken uygulanması gereken akıl yürütme çabasının düzeyini belirtir.

ReasoningOutput

Muhakeme içeriğinin yanıta nasıl dahil edilmesi gerektiğini belirtir.