373
374
export function mapReasoningTextDelta(
376
>
params: ReasoningTextDeltaNotification,
377
>
): (SessionAction | ChatAction)[] {
378
>
const ensured = ensureReasoningPart(state, params.turnId, reasoningKey(params.itemId, 'text', params.contentIndex));
379
>
return [
380
>
...ensured.actions,
381
>
{ type: ActionType.ChatReasoning, turnId: params.turnId, partId: ensured.partId, content: params.delta },
382
>
];
383
>
}
384
385
export function clearReasoningForItem(state: ICodexSessionMapState, itemId: string): void {