CachingChatClient.EnableCaching メソッド

定義

指定した要求でキャッシュを使用するかどうかを決定します。

protected:
 virtual bool EnableCaching(System::Collections::Generic::IEnumerable<Microsoft::Extensions::AI::ChatMessage ^> ^ messages, Microsoft::Extensions::AI::ChatOptions ^ options);
protected virtual bool EnableCaching(System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.ChatMessage> messages, Microsoft.Extensions.AI.ChatOptions? options);
abstract member EnableCaching : seq<Microsoft.Extensions.AI.ChatMessage> * Microsoft.Extensions.AI.ChatOptions -> bool
override this.EnableCaching : seq<Microsoft.Extensions.AI.ChatMessage> * Microsoft.Extensions.AI.ChatOptions -> bool
Protected Overridable Function EnableCaching (messages As IEnumerable(Of ChatMessage), options As ChatOptions) As Boolean

パラメーター

messages
IEnumerable<ChatMessage>

要求に含まれるチャット メッセージのシーケンス。

options
ChatOptions

要求に含まれるチャット オプション。

返品

true キャッシュを要求に使用する必要がある場合は、 CachingChatClient がキャッシュからの要求を満たそうとするか、できない場合は、フェッチされた応答をキャッシュしようとします。 false キャッシュを要求に使用しない場合は、キャッシュからの読み取りまたはキャッシュへの書き込みを試みることなく、要求が内部 IChatClient に渡されます。

注釈

既定の実装では、optionsConversationIdが設定されていない限り、trueが返されます。

適用対象