次の方法で共有


MicrosoftExtensionsAIChatExtensions クラス

定義

OpenAI.Chat に関連付けられているコンテンツを操作するための拡張メソッドを提供します。

public ref class MicrosoftExtensionsAIChatExtensions abstract sealed
public static class MicrosoftExtensionsAIChatExtensions
type MicrosoftExtensionsAIChatExtensions = class
Public Module MicrosoftExtensionsAIChatExtensions
継承
MicrosoftExtensionsAIChatExtensions

メソッド

名前 説明
AsChatMessages(IEnumerable<ChatMessage>)

指定した入力メッセージから ChatMessage インスタンスのシーケンスを作成します。

AsChatResponse(ChatCompletion, ChatCompletionOptions)

ChatResponseから Microsoft.Extensions.AI ChatCompletionを作成します。

AsChatResponseUpdatesAsync(IAsyncEnumerable<StreamingChatCompletionUpdate>, ChatCompletionOptions, CancellationToken)

OpenAI ChatResponseUpdate インスタンスの指定したシーケンスから、Microsoft.Extensions.AI StreamingChatCompletionUpdate インスタンスのシーケンスを作成します。

AsOpenAIChatCompletion(ChatResponse)

ChatCompletionから OpenAI ChatResponseを作成します。

AsOpenAIChatMessages(IEnumerable<ChatMessage>, ChatOptions)

指定した入力メッセージから OpenAI ChatMessage インスタンスのシーケンスを作成します。

AsOpenAIChatResponseFormat(ChatResponseFormat, ChatOptions)

ChatResponseFormatから OpenAI ChatResponseFormatを作成します。

AsOpenAIChatTool(AIFunctionDeclaration)

ChatToolから OpenAI AIFunctionDeclarationを作成します。

AsOpenAIStreamingChatCompletionUpdatesAsync(IAsyncEnumerable<ChatResponseUpdate>, CancellationToken)

指定した一連の StreamingChatCompletionUpdate インスタンスから OpenAI ChatResponseUpdate インスタンスのシーケンスを作成します。

適用対象