次の方法で共有


OpenAIClientExtensions.AsIChatClient メソッド

定義

オーバーロード

名前 説明
AsIChatClient(ChatClient)

このIChatClientで使用するChatClientを取得します。

AsIChatClient(ResponsesClient, String)

このIChatClientで使用するResponsesClientを取得します。

AsIChatClient(AssistantClient, Assistant, String)

このIChatClientで使用するAssistantClientを取得します。

AsIChatClient(AssistantClient, String, String)

このIChatClientで使用するAssistantClientを取得します。

AsIChatClient(ChatClient)

ソース:
OpenAIClientExtensions.cs

このIChatClientで使用するChatClientを取得します。

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::AI::IChatClient ^ AsIChatClient(OpenAI::Chat::ChatClient ^ chatClient);
public static Microsoft.Extensions.AI.IChatClient AsIChatClient(this OpenAI.Chat.ChatClient chatClient);
static member AsIChatClient : OpenAI.Chat.ChatClient -> Microsoft.Extensions.AI.IChatClient
<Extension()>
Public Function AsIChatClient (chatClient As ChatClient) As IChatClient

パラメーター

chatClient
ChatClient

クライアント。

返品

IChatClientを介して会話するために使用できるChatClient

例外

chatClientnullです。

適用対象

AsIChatClient(ResponsesClient, String)

ソース:
OpenAIClientExtensions.cs

このIChatClientで使用するResponsesClientを取得します。

[System.Diagnostics.CodeAnalysis.Experimental("OPENAI001")]
public static Microsoft.Extensions.AI.IChatClient AsIChatClient(this OpenAI.Responses.ResponsesClient responseClient, string? defaultModelId = default);
public static Microsoft.Extensions.AI.IChatClient AsIChatClient(this OpenAI.Responses.ResponsesClient responseClient, string? defaultModelId = default);
[<System.Diagnostics.CodeAnalysis.Experimental("OPENAI001")>]
static member AsIChatClient : OpenAI.Responses.ResponsesClient * string -> Microsoft.Extensions.AI.IChatClient
static member AsIChatClient : OpenAI.Responses.ResponsesClient * string -> Microsoft.Extensions.AI.IChatClient
<Extension()>
Public Function AsIChatClient (responseClient As ResponsesClient, Optional defaultModelId As String = Nothing) As IChatClient

パラメーター

responseClient
ResponsesClient

クライアント。

defaultModelId
String

チャット クライアントに使用する既定のモデル ID。

返品

IChatClientを介して会話するために使用できるResponsesClient

属性

例外

responseClientnullです。

適用対象

AsIChatClient(AssistantClient, Assistant, String)

ソース:
OpenAIClientExtensions.cs

このIChatClientで使用するAssistantClientを取得します。

[System.Diagnostics.CodeAnalysis.Experimental("OPENAI001")]
public static Microsoft.Extensions.AI.IChatClient AsIChatClient(this OpenAI.Assistants.AssistantClient assistantClient, OpenAI.Assistants.Assistant assistant, string? threadId = default);
public static Microsoft.Extensions.AI.IChatClient AsIChatClient(this OpenAI.Assistants.AssistantClient assistantClient, OpenAI.Assistants.Assistant assistant, string? threadId = default);
[<System.Diagnostics.CodeAnalysis.Experimental("OPENAI001")>]
static member AsIChatClient : OpenAI.Assistants.AssistantClient * OpenAI.Assistants.Assistant * string -> Microsoft.Extensions.AI.IChatClient
static member AsIChatClient : OpenAI.Assistants.AssistantClient * OpenAI.Assistants.Assistant * string -> Microsoft.Extensions.AI.IChatClient
<Extension()>
Public Function AsIChatClient (assistantClient As AssistantClient, assistant As Assistant, Optional threadId As String = Nothing) As IChatClient

パラメーター

assistantClient
AssistantClient

AssistantClientとしてアクセスするIChatClient インスタンス。

assistant
Assistant

対話する Assistant

threadId
String

チャット セッションの省略可能な既存のスレッド識別子。 これは既定として機能し、GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) プロパティを介してGetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken)またはConversationIdの呼び出しごとにオーバーライドできます。 いずれかのメカニズムを介してスレッド ID が指定されていない場合は、要求に対して新しいスレッドが作成されます。

返品

指定したエージェントとスレッドと対話するように構成された IChatClient インスタンス。

属性

例外

assistantnullです。

適用対象

AsIChatClient(AssistantClient, String, String)

ソース:
OpenAIClientExtensions.cs

このIChatClientで使用するAssistantClientを取得します。

[System.Diagnostics.CodeAnalysis.Experimental("OPENAI001")]
public static Microsoft.Extensions.AI.IChatClient AsIChatClient(this OpenAI.Assistants.AssistantClient assistantClient, string assistantId, string? threadId = default);
public static Microsoft.Extensions.AI.IChatClient AsIChatClient(this OpenAI.Assistants.AssistantClient assistantClient, string assistantId, string? threadId = default);
[<System.Diagnostics.CodeAnalysis.Experimental("OPENAI001")>]
static member AsIChatClient : OpenAI.Assistants.AssistantClient * string * string -> Microsoft.Extensions.AI.IChatClient
static member AsIChatClient : OpenAI.Assistants.AssistantClient * string * string -> Microsoft.Extensions.AI.IChatClient
<Extension()>
Public Function AsIChatClient (assistantClient As AssistantClient, assistantId As String, Optional threadId As String = Nothing) As IChatClient

パラメーター

assistantClient
AssistantClient

AssistantClientとしてアクセスするIChatClient インスタンス。

assistantId
String

対話するアシスタントの一意識別子。

threadId
String

チャット セッションの省略可能な既存のスレッド識別子。 これは既定として機能し、GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) プロパティを介してGetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken)またはConversationIdの呼び出しごとにオーバーライドできます。 いずれかのメカニズムを介してスレッド ID が指定されていない場合は、要求に対して新しいスレッドが作成されます。

返品

指定したエージェントとスレッドと対話するように構成された IChatClient インスタンス。

属性

例外

assistantIdnullです。

assistantId が空であるか、空白で構成されています。

適用対象