Table of Contents

Class ConversationTransformer

Namespace
JD.AI.Core.Agents
Assembly
JD.AI.Core.dll

Transforms conversation history when switching between AI models.

public sealed class ConversationTransformer
Inheritance
ConversationTransformer
Inherited Members

Methods

TransformAsync(ChatHistory, Kernel?, ProviderModelInfo, SwitchMode, CancellationToken)

Transforms currentHistory according to the requested mode.

public Task<(ChatHistory history, string? briefing)> TransformAsync(ChatHistory currentHistory, Kernel? currentKernel, ProviderModelInfo targetModel, SwitchMode mode, CancellationToken ct = default)

Parameters

currentHistory ChatHistory
currentKernel Kernel
targetModel ProviderModelInfo
mode SwitchMode
ct CancellationToken

Returns

Task<(ChatHistory history, string briefing)>