93
94
export function prepareSideChatPrompt(prompt: string, turns: readonly Turn[], sideChat: IPersistedSideChat | undefined): string {
95
>
if (!sideChat || turns.length > sideChat.inheritedTurnCount) {
agentPeerChats.ts
96
return prompt;
97
}
98
const selectedSourceTurn = turns.find(turn => turn.id === sideChat.turnId);
99
>
const sourceContext = selectedSourceTurn ? undefined : sideChat.context;
agentPeerChats.ts
100
>
let partialResponse = sideChat.partialResponse;
101
>
if (partialResponse) {
102
const inheritedResponse = selectedSourceTurn ? renderResponseMarkdown(selectedSourceTurn.responseParts) : '';
103
if (inheritedResponse.includes(partialResponse)) {