FailoverChatClient クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
呼び出しが失敗した後に別のクライアントを選択できる RoutingChatClient のテンプレートを提供します。
public ref class FailoverChatClient abstract : Microsoft::Extensions::AI::RoutingChatClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public abstract class FailoverChatClient : Microsoft.Extensions.AI.RoutingChatClient
public abstract class FailoverChatClient : Microsoft.Extensions.AI.RoutingChatClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type FailoverChatClient = class
inherit RoutingChatClient
type FailoverChatClient = class
inherit RoutingChatClient
Public MustInherit Class FailoverChatClient
Inherits RoutingChatClient
- 継承
- 派生
- 属性
注釈
各試行のクライアントは、 SelectClientAsync(RoutingContext, CancellationToken)によって提供されます。 呼び出し後、 OnRoutingUpdateAsync(RoutingContext, FailoverChatClientAttempt, Boolean, CancellationToken) は具体的な試行と、別の選択が続くかどうかを報告します。 アンダンスエラーが発生すると、ストリーミング出力が公開される前に別の選択が行われ、試行制限によって許可された場合にのみ、別の選択が行われます。
基底クラスは、呼び出し、ストリーミング コミットメント、試行制限、および試行レポートを所有します。 派生クラスは、クライアントの選択、ポリシーの状態、選択エラーのクリーンアップ、保持するクライアントの有効期間を所有します。
ストリーミング列挙が開始されたら、呼び出し元は列挙子を破棄する必要があります。 アクティブな列挙子を破棄せずに破棄すると、内部列挙子の破棄とターミナル ルーティングの更新の両方が防止されます。
コンストラクター
| 名前 | 説明 |
|---|---|
| FailoverChatClient() |
呼び出しが失敗した後に別のクライアントを選択できる RoutingChatClient のテンプレートを提供します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| MaximumAttemptsPerRequest |
1 つの要求に対して許可されるクライアント呼び出しの最大数を取得または設定します。 |
メソッド
| 名前 | 説明 |
|---|---|
| Dispose() |
アンマネージド リソースの解放、解放、またはリセットに関連付けられているアプリケーション定義のタスクを実行します。 (継承元 RoutingChatClient) |
| Dispose(Boolean) |
派生インスタンスが所有するリソースを解放するためのメカニズムを提供します。 (継承元 RoutingChatClient) |
| GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
呼び出しが失敗した後に別のクライアントを選択できる RoutingChatClient のテンプレートを提供します。 |
| GetService(Type, Object) |
指定した型IChatClientのオブジェクトを |
| GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
呼び出しが失敗した後に別のクライアントを選択できる RoutingChatClient のテンプレートを提供します。 |
| OnRoutingUpdateAsync(RoutingContext, FailoverChatClientAttempt, Boolean, CancellationToken) |
クライアント呼び出しが完了した後、失敗した後、または破棄された後に呼び出されます。 |
| SelectClientAsync(RoutingContext, CancellationToken) |
要求に対して呼び出すクライアントを選択します。 (継承元 RoutingChatClient) |