OpenAIClientExtensions.AsIChatClient メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| AsIChatClient(ChatClient) |
このIChatClientで使用するChatClientを取得します。 |
| AsIChatClient(ResponsesClient, String) |
このIChatClientで使用するResponsesClientを取得します。 |
| AsIChatClient(AssistantClient, Assistant, String) |
このIChatClientで使用するAssistantClientを取得します。 |
| AsIChatClient(AssistantClient, String, String) |
このIChatClientで使用するAssistantClientを取得します。 |
AsIChatClient(ChatClient)
この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。
例外
chatClient は nullです。
適用対象
AsIChatClient(ResponsesClient, String)
この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。
- 属性
例外
responseClient は nullです。
適用対象
AsIChatClient(AssistantClient, Assistant, String)
この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 インスタンス。
- threadId
- String
チャット セッションの省略可能な既存のスレッド識別子。 これは既定として機能し、GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) プロパティを介してGetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken)またはConversationIdの呼び出しごとにオーバーライドできます。 いずれかのメカニズムを介してスレッド ID が指定されていない場合は、要求に対して新しいスレッドが作成されます。
返品
指定したエージェントとスレッドと対話するように構成された IChatClient インスタンス。
- 属性
例外
assistant は nullです。
適用対象
AsIChatClient(AssistantClient, String, String)
この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 インスタンス。
- 属性
例外
assistantId は nullです。
assistantId が空であるか、空白で構成されています。