Microsoft.Extensions.AI Ruang nama

Berisi jenis untuk membangun dan mengelola fungsionalitas terkait AI, termasuk klien obrolan, menyematkan generator, alat, dan utilitas untuk bekerja dengan layanan AI.

Kelas

Nama Deskripsi
AdditionalPropertiesDictionary

Menyediakan kamus yang digunakan sebagai kamus AdditionalProperties pada objek Microsoft.Extensions.AI.

AdditionalPropertiesDictionary<TValue>

Menyediakan kamus yang digunakan sebagai kamus AdditionalProperties pada objek Microsoft.Extensions.AI.

AIAnnotation

Mewakili anotasi pada konten.

AIContent

Mewakili konten yang digunakan oleh layanan AI.

AIFunction

Mewakili fungsi yang dapat dijelaskan ke layanan AI dan dipanggil.

AIFunctionArguments

Mewakili argumen yang akan digunakan dengan InvokeAsync(AIFunctionArguments, CancellationToken).

AIFunctionDeclaration

Mewakili fungsi yang dapat dijelaskan ke layanan AI.

AIFunctionFactory

Menyediakan metode pabrik untuk membuat implementasi yang umum digunakan dari AIFunction.

AIFunctionFactoryOptions

Mewakili opsi yang dapat disediakan saat membuat AIFunction dari metode .

AIJsonSchemaCreateOptions

Menyediakan opsi untuk mengonfigurasi perilaku AIJsonUtilities fungsionalitas pembuatan skema JSON.

AIJsonSchemaTransformCache

Menentukan cache untuk skema JSON yang diubah sesuai dengan kebijakan yang ditentukan AIJsonSchemaTransformOptions .

AIJsonSchemaTransformOptions

Menyediakan opsi untuk mengonfigurasi perilaku AIJsonUtilities fungsionalitas transformasi skema JSON.

AIJsonUtilities

Menyediakan kumpulan metode utilitas untuk marshalling data JSON.

AITool

Mewakili alat yang dapat ditentukan ke layanan AI.

AnnotatedRegion

Menjelaskan bagian dari yang terkait AIContent dengan anotasi yang berlaku.

ApprovalRequiredAIFunction

AIFunction Mewakili yang dapat dijelaskan ke layanan AI dan dipanggil, tetapi untuk itu pemanggil harus mendapatkan persetujuan pengguna sebelum fungsi benar-benar dipanggil.

AutoChatToolMode

Menunjukkan bahwa gratis IChatClient untuk memilih salah satu alat yang tersedia, atau tidak sama sekali.

AzureAIInferenceExtensions

Menyediakan metode ekstensi untuk bekerja dengan inferensi AI Azure.

BinaryEmbedding

Mewakili penyematan yang terdiri dari vektor bit.

BinaryEmbedding.VectorConverter

JsonConverter<T> Menyediakan untuk menserialisasikan BitArray instans.

CachingChatClient

Mewakili klien obrolan yang mendelegasikan yang menyimpan hasil panggilan obrolan.

CachingEmbeddingGenerator<TInput,TEmbedding>

Mewakili generator penyematan yang mendelegasikan yang menyimpan hasil panggilan pembuatan penyematan.

ChatClientBuilder

Penyusun untuk membuat alur IChatClient.

ChatClientBuilderChatClientExtensions

Menyediakan metode ekstensi untuk bekerja dengan IChatClient dalam konteks ChatClientBuilder.

ChatClientExtensions

Menyediakan kumpulan metode statis untuk memperluas IChatClient instans.

ChatClientMetadata

Menyediakan metadata tentang IChatClient.

ChatClientStructuredOutputExtensions

Menyediakan metode ekstensi pada IChatClient yang menyederhanakan bekerja dengan output terstruktur.

ChatFinishReason.Converter

JsonConverter<T> Menyediakan untuk menserialisasikan ChatFinishReason instans.

ChatMessage

Mewakili pesan obrolan yang digunakan oleh IChatClient.

ChatOptions

Mewakili opsi untuk permintaan obrolan.

ChatResponse

Mewakili respons terhadap permintaan obrolan.

ChatResponse<T>

Mewakili respons terhadap permintaan obrolan dengan output terstruktur.

ChatResponseExtensions

Menyediakan metode ekstensi untuk bekerja dengan ChatResponse instans dan ChatResponseUpdate .

ChatResponseFormat

Mewakili format respons yang diinginkan oleh pemanggil.

ChatResponseFormatJson

Mewakili format respons untuk data JSON terstruktur.

ChatResponseFormatText

Mewakili format respons tanpa batasan di sekitar format.

ChatResponseUpdate

Mewakili potongan respons streaming tunggal dari IChatClient.

ChatRole.Converter

JsonConverter<T> Menyediakan untuk menserialisasikan ChatRole instans.

ChatToolMode

Menjelaskan bagaimana alat harus dipilih oleh IChatClient.

CitationAnnotation

Mewakili anotasi yang menautkan konten ke referensi sumber, seperti dokumen, URL, file, atau output alat.

CodeInterpreterToolCallContent

Mewakili pemanggilan panggilan alat penerjemah kode oleh layanan yang dihosting.

CodeInterpreterToolResultContent

Mewakili hasil pemanggilan alat penerjemah kode oleh layanan yang dihosting.

ConfigureOptionsChatClient

Mewakili klien obrolan yang mendelegasikan yang mengonfigurasi instans yang ChatOptions digunakan oleh sisa alur.

ConfigureOptionsChatClientBuilderExtensions

Menyediakan ekstensi untuk mengonfigurasi ConfigureOptionsChatClient instans.

ConfigureOptionsEmbeddingGenerator<TInput,TEmbedding>

Mewakili generator penyematan yang mendelegasikan yang mengonfigurasi instans yang EmbeddingGenerationOptions digunakan oleh sisa alur.

ConfigureOptionsEmbeddingGeneratorBuilderExtensions

Menyediakan ekstensi untuk mengonfigurasi ConfigureOptionsEmbeddingGenerator<TInput,TEmbedding> instans.

ConfigureOptionsImageGenerator

Mewakili generator gambar yang mendelegasikan yang mengonfigurasi instans yang ImageGenerationOptions digunakan oleh sisa alur.

ConfigureOptionsImageGeneratorBuilderExtensions

Menyediakan ekstensi untuk mengonfigurasi ConfigureOptionsImageGenerator instans.

ConfigureOptionsSpeechToTextClient

Mewakili klien obrolan yang mendelegasikan yang mengonfigurasi instans yang SpeechToTextOptions digunakan oleh sisa alur.

ConfigureOptionsSpeechToTextClientBuilderExtensions

Menyediakan ekstensi untuk mengonfigurasi ConfigureOptionsSpeechToTextClient instans.

ConfigureOptionsTextToSpeechClient

Mewakili klien mendelegasikan teks ke ucapan yang mengonfigurasi instans yang TextToSpeechOptions digunakan oleh sisa alur.

ConfigureOptionsTextToSpeechClientBuilderExtensions

Menyediakan ekstensi untuk mengonfigurasi ConfigureOptionsTextToSpeechClient instans.

CreateConversationItemRealtimeClientMessage

Mewakili pesan real time untuk membuat item percakapan.

CreateResponseRealtimeClientMessage

Mewakili pesan klien yang memicu inferensi model untuk menghasilkan respons.

DataContent

Mewakili konten biner dengan jenis media terkait (juga dikenal sebagai jenis MIME).

DelegatingAIFunction

Menyediakan kelas dasar opsional untuk yang AIFunction melewati panggilan ke instans lain.

DelegatingChatClient

Menyediakan kelas dasar opsional untuk yang IChatClient melewati panggilan ke instans lain.

DelegatingEmbeddingGenerator<TInput,TEmbedding>

Menyediakan kelas dasar opsional untuk yang IEmbeddingGenerator<TInput,TEmbedding> melewati panggilan ke instans lain.

DelegatingHostedFileClient

Klien file yang mendelegasikan yang membungkus bagian dalam IHostedFileClient.

DelegatingImageGenerator

Menyediakan kelas dasar opsional untuk yang IImageGenerator melewati panggilan ke instans lain.

DelegatingRealtimeClient

Menyediakan kelas dasar opsional untuk yang IRealtimeClient melewati panggilan ke instans lain.

DelegatingSpeechToTextClient

Menyediakan kelas dasar opsional untuk yang ISpeechToTextClient melewati panggilan ke instans lain.

DelegatingTextToSpeechClient

Menyediakan kelas dasar opsional untuk yang ITextToSpeechClient melewati panggilan ke instans lain.

DistributedCachingChatClient

Klien obrolan yang mendelegasikan yang menyimpan hasil panggilan respons, menyimpannya sebagai JSON dalam IDistributedCache.

DistributedCachingChatClientBuilderExtensions

Metode ekstensi untuk menambahkan DistributedCachingChatClient ke IChatClient alur.

DistributedCachingEmbeddingGenerator<TInput,TEmbedding>

Mewakili generator penyematan yang mendelegasikan yang menyimpan hasil panggilan pembuatan penyematan, menyimpannya sebagai JSON dalam IDistributedCache.

DistributedCachingEmbeddingGeneratorBuilderExtensions

Metode ekstensi untuk menambahkan DistributedCachingEmbeddingGenerator<TInput,TEmbedding> ke IEmbeddingGenerator<TInput,TEmbedding> alur.

Embedding

Mewakili penyematan yang dihasilkan oleh IEmbeddingGenerator<TInput,TEmbedding>.

Embedding<T>

Mewakili penyematan yang terdiri dari vektor T nilai.

EmbeddingGenerationOptions

Mewakili opsi untuk permintaan pembuatan penyematan.

EmbeddingGeneratorBuilder<TInput,TEmbedding>

Penyusun untuk membuat alur IEmbeddingGenerator<TInput,TEmbedding>.

EmbeddingGeneratorBuilderEmbeddingGeneratorExtensions

Menyediakan metode ekstensi untuk bekerja dengan IEmbeddingGenerator<TInput,TEmbedding> dalam konteks EmbeddingGeneratorBuilder<TInput,TEmbedding>.

EmbeddingGeneratorExtensions

Menyediakan kumpulan metode statis untuk memperluas IEmbeddingGenerator<TInput,TEmbedding> instans.

EmbeddingGeneratorMetadata

Menyediakan metadata tentang IEmbeddingGenerator<TInput,TEmbedding>.

ErrorContent

Mewakili kesalahan.

ErrorRealtimeServerMessage

Mewakili pesan kesalahan server real-time.

FunctionCallContent

Mewakili permintaan panggilan fungsi.

FunctionInvocationContext

Menyediakan konteks untuk pemanggilan fungsi dalam penerbangan.

FunctionInvokingChatClient

Klien obrolan yang mendelegasikan yang memanggil fungsi yang ditentukan pada ChatOptions. Sertakan ini dalam alur obrolan untuk mengatasi panggilan fungsi secara otomatis.

FunctionInvokingChatClient.FunctionInvocationResult

Menyediakan informasi tentang pemanggilan panggilan fungsi.

FunctionInvokingChatClientBuilderExtensions

Menyediakan metode ekstensi untuk melampirkan FunctionInvokingChatClient ke alur obrolan.

FunctionInvokingRealtimeClient

Mendelegasikan klien realtime yang memanggil fungsi yang ditentukan pada CreateResponseRealtimeClientMessage. Sertakan ini dalam alur klien realtime untuk menyelesaikan panggilan fungsi secara otomatis.

FunctionInvokingRealtimeClientBuilderExtensions

Menyediakan metode ekstensi untuk melampirkan middleware pemanggilan fungsi ke alur klien realtime.

FunctionResultContent

Mewakili hasil panggilan fungsi.

GeneratedEmbeddings<TEmbedding>

Mewakili hasil operasi untuk menghasilkan penyematan.

HostedCodeInterpreterTool

Mewakili alat yang dihosting yang dapat ditentukan ke layanan AI untuk memungkinkannya menjalankan kode yang dihasilkannya.

HostedFileClientBuilder

Penyusun untuk membuat alur IHostedFileClient.

HostedFileClientBuilderHostedFileClientExtensions

Menyediakan metode ekstensi untuk bekerja dengan IHostedFileClient dalam konteks HostedFileClientBuilder.

HostedFileClientExtensions

Metode ekstensi untuk IHostedFileClient.

HostedFileClientMetadata

Menyediakan metadata tentang IHostedFileClient.

HostedFileClientOptions

Mewakili opsi untuk permintaan klien file yang dihosting.

HostedFileContent

Mewakili file yang dihosting oleh layanan AI.

HostedFileDownloadStream

Mewakili aliran untuk mengunduh konten file dari layanan AI.

HostedFileSearchTool

Mewakili alat yang dihosting yang dapat ditentukan ke layanan AI untuk memungkinkannya melakukan operasi pencarian file.

HostedImageGenerationTool

Mewakili alat yang dihosting yang dapat ditentukan ke layanan AI untuk memungkinkannya melakukan pembuatan gambar.

HostedMcpServerTool

Mewakili alat server MCP yang dihosting yang dapat ditentukan ke layanan AI.

HostedMcpServerToolAlwaysRequireApprovalMode

Menunjukkan bahwa persetujuan selalu diperlukan untuk panggilan alat ke server MCP yang dihosting.

HostedMcpServerToolApprovalMode

Menjelaskan bagaimana persetujuan diperlukan untuk panggilan alat ke server MCP yang dihosting.

HostedMcpServerToolNeverRequireApprovalMode

Menunjukkan bahwa persetujuan tidak pernah diperlukan untuk panggilan alat ke server MCP yang dihosting.

HostedMcpServerToolRequireSpecificApprovalMode

Mewakili mode di mana perilaku persetujuan ditentukan untuk nama alat individual.

HostedToolSearchTool

Mewakili alat yang dihosting yang dapat ditentukan ke layanan AI untuk memungkinkannya mencari dan secara selektif memuat definisi alat sesuai permintaan.

HostedVectorStoreContent

Mewakili penyimpanan vektor yang dihosting oleh layanan AI.

HostedWebSearchTool

Mewakili alat yang dihosting yang dapat ditentukan ke layanan AI untuk memungkinkannya melakukan pencarian web.

ImageGeneratingChatClient

Klien obrolan yang mendelegasikan yang memungkinkan kemampuan pembuatan gambar dengan mengonversi HostedImageGenerationTool instans menjadi alat fungsi.

ImageGeneratingChatClientBuilderExtensions

Menyediakan ekstensi untuk mengonfigurasi ImageGeneratingChatClient instans.

ImageGenerationOptions

Mewakili opsi untuk permintaan pembuatan gambar.

ImageGenerationRequest

Mewakili permintaan untuk pembuatan gambar.

ImageGenerationResponse

Mewakili hasil permintaan pembuatan gambar.

ImageGenerationToolCallContent

Mewakili pemanggilan panggilan alat pembuatan gambar oleh layanan yang dihosting.

ImageGenerationToolResultContent

Mewakili hasil pemanggilan alat pembuatan gambar oleh layanan yang dihosting.

ImageGeneratorBuilder

Penyusun untuk membuat alur IImageGenerator.

ImageGeneratorBuilderImageGeneratorExtensions

Menyediakan metode ekstensi untuk bekerja dengan IImageGenerator dalam konteks ImageGeneratorBuilder.

ImageGeneratorExtensions

Menyediakan metode ekstensi untuk IImageGenerator.

ImageGeneratorMetadata

Menyediakan metadata tentang IImageGenerator.

InputAudioBufferAppendRealtimeClientMessage

Mewakili pesan real time untuk menambahkan input buffer audio.

InputAudioBufferCommitRealtimeClientMessage

Mewakili pesan real time untuk melakukan input buffer audio.

InputAudioTranscriptionRealtimeServerMessage

Mewakili pesan server real-time untuk transkripsi audio input.

InputRequestContent

Mewakili permintaan input dari pengguna atau aplikasi.

InputResponseContent

Mewakili respons terhadap InputRequestContent.

LoggingChatClient

Mendelegasikan klien obrolan yang mencatat operasi obrolan ke ILogger.

LoggingChatClientBuilderExtensions

Menyediakan ekstensi untuk mengonfigurasi LoggingChatClient instans.

LoggingEmbeddingGenerator<TInput,TEmbedding>

Generator penyematan yang mendelegasikan yang mencatat operasi pembuatan penyematan ke ILogger.

LoggingEmbeddingGeneratorBuilderExtensions

Menyediakan ekstensi untuk mengonfigurasi LoggingEmbeddingGenerator<TInput,TEmbedding> instans.

LoggingHostedFileClient

Mendelegasikan klien file yang dihosting yang mencatat operasi file ke ILogger.

LoggingHostedFileClientBuilderExtensions

Menyediakan ekstensi untuk mengonfigurasi LoggingHostedFileClient instans.

LoggingImageGenerator

Generator gambar yang mendelegasikan yang mencatat operasi pembuatan gambar ke ILogger.

LoggingImageGeneratorBuilderExtensions

Menyediakan ekstensi untuk mengonfigurasi LoggingImageGenerator instans.

LoggingRealtimeClient

Mendelegasikan klien realtime yang mencatat operasi ke ILogger.

LoggingRealtimeClientBuilderExtensions

Menyediakan ekstensi untuk mengonfigurasi pengelogan pada IRealtimeClient alur.

LoggingSpeechToTextClient

Mendelegasikan ucapan ke klien teks yang mencatat operasi ucapan ke teks ke ILogger.

LoggingSpeechToTextClientBuilderExtensions

Menyediakan ekstensi untuk mengonfigurasi LoggingSpeechToTextClient instans.

LoggingTextToSpeechClient

Mendelegasikan teks ke klien ucapan yang mencatat operasi teks ke ucapan ke ILogger.

LoggingTextToSpeechClientBuilderExtensions

Menyediakan ekstensi untuk mengonfigurasi LoggingTextToSpeechClient instans.

McpServerToolCallContent

Mewakili permintaan panggilan alat ke server MCP.

McpServerToolResultContent

Mewakili hasil panggilan alat server MCP.

MessageCountingChatReducer

Menyediakan peredam obrolan yang membatasi jumlah pesan non-sistem dalam percakapan ke jumlah maksimum yang ditentukan, mempertahankan pesan terbaru dan pesan sistem pertama jika ada.

NoneChatToolMode

Menunjukkan bahwa seharusnya IChatClient tidak meminta pemanggilan alat apa pun.

OpenAIClientExtensions

Menyediakan metode ekstensi untuk bekerja dengan OpenAIClients.

OpenAIRealtimeClient

IRealtimeClient Mewakili untuk OPENAI Realtime API.

OpenAIRealtimeClientSession

IRealtimeClientSession Mewakili untuk OPENAI Realtime API melalui WebSocket.

OpenAIRequestPolicies

Menyediakan kait ekstensi untuk menambahkan instans PipelinePolicy ke RequestOptions yang dibangun oleh Microsoft.Extensions.AI untuk setiap permintaan OpenAI keluar yang dibuat melalui pemilik IChatClient atau IEmbeddingGenerator.

OpenTelemetryChatClient

Mewakili klien obrolan yang mendelegasikan yang mengimplementasikan Konvensi Semantik OpenTelemetry untuk sistem AI Generatif.

OpenTelemetryChatClientBuilderExtensions

Menyediakan ekstensi untuk mengonfigurasi OpenTelemetryChatClient instans.

OpenTelemetryEmbeddingGenerator<TInput,TEmbedding>

Mewakili generator penyematan delegasi yang mengimplementasikan Konvensi Semantik OpenTelemetry untuk sistem AI Generatif.

OpenTelemetryEmbeddingGeneratorBuilderExtensions

Menyediakan ekstensi untuk mengonfigurasi OpenTelemetryEmbeddingGenerator<TInput,TEmbedding> instans.

OpenTelemetryHostedFileClient

Mewakili klien file yang dihosting yang mendelegasikan yang mengimplementasikan pelacakan dan metrik yang kompatibel dengan OpenTelemetry untuk operasi file.

OpenTelemetryHostedFileClientBuilderExtensions

Menyediakan ekstensi untuk mengonfigurasi OpenTelemetryHostedFileClient instans.

OpenTelemetryImageGenerator

Mewakili generator gambar yang mendelegasikan yang mengimplementasikan Konvensi Semantik OpenTelemetry untuk sistem AI Generatif.

OpenTelemetryImageGeneratorBuilderExtensions

Menyediakan ekstensi untuk mengonfigurasi OpenTelemetryImageGenerator instans.

OpenTelemetryRealtimeClient

Klien realtime yang mendelegasikan yang menambahkan dukungan OpenTelemetry, mengikuti Konvensi Semantik OpenTelemetry untuk sistem AI Generatif.

OpenTelemetryRealtimeClientBuilderExtensions

Menyediakan ekstensi untuk mengonfigurasi OpenTelemetry pada IRealtimeClient alur.

OpenTelemetrySpeechToTextClient

Mewakili klien ucapan ke teks yang mendelegasikan Konvensi Semantik OpenTelemetry untuk sistem AI Generatif.

OpenTelemetrySpeechToTextClientBuilderExtensions

Menyediakan ekstensi untuk mengonfigurasi OpenTelemetrySpeechToTextClient instans.

OpenTelemetryTextToSpeechClient

Mewakili klien teks ke ucapan yang mendelegasikan Konvensi Semantik OpenTelemetry untuk sistem AI Generatif.

OpenTelemetryTextToSpeechClientBuilderExtensions

Menyediakan ekstensi untuk mengonfigurasi OpenTelemetryTextToSpeechClient instans.

OutputTextAudioRealtimeServerMessage

Mewakili pesan server real-time untuk teks output dan audio.

RealtimeAudioFormat

Mewakili opsi untuk mengonfigurasi audio real-time.

RealtimeClientBuilder

Penyusun untuk membuat alur IRealtimeClient.

RealtimeClientBuilderRealtimeClientExtensions

Menyediakan metode ekstensi untuk bekerja dengan IRealtimeClient dalam konteks RealtimeClientBuilder.

RealtimeClientExtensions

Menyediakan kumpulan metode statis untuk memperluas IRealtimeClient instans.

RealtimeClientMessage

Mewakili pesan real time yang dikirim klien ke model.

RealtimeClientSessionExtensions

Menyediakan kumpulan metode statis untuk memperluas IRealtimeClientSession instans.

RealtimeConversationItem

Mewakili item percakapan real-time.

RealtimeResponseStatus

Menentukan nilai status terkenal untuk pesan siklus hidup respons real-time.

RealtimeServerMessage

Mewakili pesan respons server real-time.

RealtimeServerMessageType.Converter

JsonConverter<T> Menyediakan untuk menserialisasikan RealtimeServerMessageType instans.

RealtimeSessionKind.Converter

JsonConverter<T> Menyediakan untuk menserialisasikan RealtimeSessionKind instans.

RealtimeSessionOptions

Mewakili opsi untuk mengonfigurasi sesi real-time.

ReasoningOptions

Mewakili opsi untuk mengonfigurasi perilaku penalaran dalam permintaan obrolan.

ReducingChatClient

Klien obrolan yang mengurangi ukuran daftar pesan.

ReducingChatClientBuilderExtensions

Menyediakan metode ekstensi untuk melampirkan ReducingChatClient ke alur obrolan.

RequiredChatToolMode

Mewakili mode di mana alat obrolan harus dipanggil. Kelas ini dapat secara opsional mencalonkan fungsi tertentu atau menunjukkan bahwa salah satu fungsi dapat dipilih.

ResponseContinuationToken

Mewakili token yang digunakan untuk melanjutkan, melanjutkan, atau merehidrasi operasi di beberapa skenario/panggilan, seperti melanjutkan respons yang dialirkan dari titik tertentu atau mengambil hasil operasi latar belakang. Subkelas kelas ini merangkum semua informasi yang diperlukan dalam token untuk memfasilitasi tindakan ini.

ResponseContinuationToken.Converter

JsonConverter<T> Menyediakan untuk menserialisasikan ResponseContinuationToken instans.

ResponseCreatedRealtimeServerMessage

Mewakili pesan real time untuk membuat item respons.

ResponseOutputItemRealtimeServerMessage

Mewakili pesan real-time yang mewakili item output baru yang ditambahkan atau dibuat selama pembuatan respons.

SessionUpdateRealtimeClientMessage

Mewakili pesan klien yang meminta pembaruan konfigurasi sesi.

SpeechToTextClientBuilder

Penyusun untuk membuat alur ISpeechToTextClient.

SpeechToTextClientBuilderSpeechToTextClientExtensions

Menyediakan metode ekstensi untuk bekerja dengan ISpeechToTextClient dalam konteks SpeechToTextClientBuilder.

SpeechToTextClientExtensions

Ekstensi untuk ISpeechToTextClient.

SpeechToTextClientMetadata

Menyediakan metadata tentang ISpeechToTextClient.

SpeechToTextOptions

Mewakili opsi untuk permintaan ucapan ke teks.

SpeechToTextResponse

Mewakili hasil permintaan ucapan ke teks.

SpeechToTextResponseUpdate

Mewakili potongan respons streaming tunggal dari ISpeechToTextClient.

SpeechToTextResponseUpdateExtensions

Menyediakan metode ekstensi untuk bekerja dengan SpeechToTextResponseUpdate instans.

SpeechToTextResponseUpdateKind.Converter

JsonConverter<T> Menyediakan untuk menserialisasikan SpeechToTextResponseUpdateKind instans.

SummarizingChatReducer

Menyediakan fungsionalitas untuk mengurangi kumpulan pesan obrolan ke dalam formulir ringkasan.

TextContent

Mewakili konten teks dalam obrolan.

TextReasoningContent

Mewakili konten penalaran teks dalam obrolan.

TextSpanAnnotatedRegion

Menjelaskan lokasi di yang terkait AIContent berdasarkan indeks karakter awal dan akhir.

TextToSpeechClientBuilder

Penyusun untuk membuat alur ITextToSpeechClient.

TextToSpeechClientBuilderTextToSpeechClientExtensions

Menyediakan metode ekstensi untuk bekerja dengan ITextToSpeechClient dalam konteks TextToSpeechClientBuilder.

TextToSpeechClientExtensions

Ekstensi untuk ITextToSpeechClient.

TextToSpeechClientMetadata

Menyediakan metadata tentang ITextToSpeechClient.

TextToSpeechOptions

Mewakili opsi untuk permintaan teks ke ucapan.

TextToSpeechResponse

Mewakili hasil permintaan teks ke ucapan.

TextToSpeechResponseUpdate

Mewakili potongan respons streaming tunggal dari ITextToSpeechClient.

TextToSpeechResponseUpdateExtensions

Menyediakan metode ekstensi untuk bekerja dengan TextToSpeechResponseUpdate instans.

TextToSpeechResponseUpdateKind.Converter

JsonConverter<T> Menyediakan untuk menserialisasikan TextToSpeechResponseUpdateKind instans.

ToolApprovalRequestContent

Mewakili permintaan persetujuan sebelum memanggil panggilan alat.

ToolApprovalResponseContent

Mewakili respons terhadap ToolApprovalRequestContent, yang menunjukkan apakah panggilan alat disetujui.

ToolCallContent

Mewakili permintaan panggilan alat.

ToolResultContent

Mewakili hasil panggilan alat.

TranscriptionOptions

Mewakili opsi untuk mengonfigurasi transkripsi.

UriContent

Mewakili URL, biasanya ke konten yang dihosting seperti gambar, audio, atau video.

UsageContent

Mewakili informasi penggunaan yang terkait dengan permintaan dan respons obrolan.

UsageDetails

Menyediakan detail penggunaan tentang permintaan/respons.

VoiceActivityDetectionOptions

Mewakili opsi untuk mengonfigurasi deteksi aktivitas suara (VAD) dalam sesi real time.

WebSearchToolCallContent

Mewakili pemanggilan panggilan alat pencarian web oleh layanan yang dihosting.

WebSearchToolResultContent

Mewakili hasil pemanggilan alat pencarian web oleh layanan yang dihosting.

Struct

Nama Deskripsi
AdditionalPropertiesDictionary<TValue>.Enumerator

Menghitung elemen dari AdditionalPropertiesDictionary<TValue>.

AIFunctionFactoryOptions.ParameterBindingOptions

Menyediakan opsi konfigurasi yang dihasilkan oleh ConfigureParameterBinding delegasi.

AIJsonSchemaCreateContext

Menentukan konteks di mana skema JSON dalam grafik jenis sedang dihasilkan.

AIJsonSchemaTransformContext

Menentukan konteks untuk mengubah simpul skema dengan dokumen skema yang lebih besar.

ChatFinishReason

Mewakili alasan respons obrolan selesai.

ChatRole

Menjelaskan tujuan yang dimaksudkan dari pesan dalam interaksi obrolan.

RealtimeServerMessageType

Mewakili jenis pesan server real-time. Ini digunakan untuk mengidentifikasi jenis pesan yang diterima dari model.

RealtimeSessionKind

Mewakili jenis sesi real-time.

SpeechToTextResponseUpdateKind

Menjelaskan tujuan yang dimaksudkan dari pembaruan tertentu selama streaming pembaruan ucapan ke teks.

TextToSpeechResponseUpdateKind

Menjelaskan tujuan yang dimaksudkan dari pembaruan tertentu selama streaming pembaruan teks ke ucapan.

Antarmuka

Nama Deskripsi
IChatClient

Mewakili klien obrolan.

IChatReducer

Mewakili peredam yang mampu menyusutkan ukuran daftar pesan obrolan.

IEmbeddingGenerator

Mewakili generator penyematan.

IEmbeddingGenerator<TInput,TEmbedding>

Mewakili generator penyematan.

IHostedFileClient

Mewakili klien untuk mengunggah, mengunduh, dan mengelola file yang dihosting oleh layanan AI.

IImageGenerator

Mewakili generator gambar.

IRealtimeClient

Mewakili klien real-time.

IRealtimeClientSession

Mewakili sesi real time.

ISpeechToTextClient

Mewakili klien ucapan ke teks.

ITextToSpeechClient

Mewakili klien teks ke ucapan.

Enum

Nama Deskripsi
FunctionInvokingChatClient.FunctionInvocationStatus

Menyediakan kode kesalahan ketika kesalahan terjadi sebagai bagian dari perulangan panggilan fungsi.

ImageGeneratingChatClient.DataContentHandling

Menentukan bagaimana gambar dan konten data lainnya ditangani saat meneruskan data ke klien dalam.

ImageGenerationResponseFormat

Mewakili format respons yang diminta dari gambar yang dihasilkan.

ReasoningEffort

Menentukan tingkat upaya penalaran yang harus diterapkan saat menghasilkan respons obrolan.

ReasoningOutput

Menentukan bagaimana konten penalaran harus disertakan dalam respons.