diff --git a/packages/cli/src/cli/stream.ts b/packages/cli/src/cli/stream.ts index 25080312..0e46ff2e 100644 --- a/packages/cli/src/cli/stream.ts +++ b/packages/cli/src/cli/stream.ts @@ -364,8 +364,27 @@ export const streamChat = async (query: string, botId: string, sessionId: string } case 'reasoning_start': + if (printedText) { + process.stdout.write('\n') + printedText = false + } + process.stdout.write(chalk.dim(' 💭 ')) + break + case 'reasoning_delta': + if (typeof event.delta === 'string') { + process.stdout.write(chalk.dim(event.delta)) + printedText = true + } + break + case 'reasoning_end': + if (printedText) { + process.stdout.write('\n') + printedText = false + } + break + case 'agent_start': case 'agent_end': break