Share via


CachingChatClient.GetCacheKey Method

Definition

Computes a cache key for the specified call parameters.

protected:
 abstract System::String ^ GetCacheKey(bool streaming, System::Collections::Generic::IList<Microsoft::Extensions::AI::ChatMessage ^> ^ chatMessages, Microsoft::Extensions::AI::ChatOptions ^ options);
protected abstract string GetCacheKey (bool streaming, System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> chatMessages, Microsoft.Extensions.AI.ChatOptions? options);
abstract member GetCacheKey : bool * System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> * Microsoft.Extensions.AI.ChatOptions -> string
Protected MustOverride Function GetCacheKey (streaming As Boolean, chatMessages As IList(Of ChatMessage), options As ChatOptions) As String

Parameters

streaming
Boolean

A flag to indicate if this is a streaming call.

chatMessages
IList<ChatMessage>

The chat content.

options
ChatOptions

The chat options to configure the request.

Returns

A string that will be used as a cache key.

Applies to