| 645 | } |
| 646 | |
| 647 | function writeResumeHint( |
| 648 | sessionId: string, |
| 649 | outputFormat: PromptOutputFormat, |
| 650 | stdout: PromptOutput, |
| 651 | stderr: PromptOutput, |
| 652 | ): void { |
| 653 | const command = `kimi -r ${sessionId}`; |
| 654 | const content = `To resume this session: ${command}`; |
| 655 | if (outputFormat === 'stream-json') { |
| 656 | const message: PromptJsonResumeMetaMessage = { |
| 657 | role: 'meta', |
| 658 | type: 'session.resume_hint', |
| 659 | session_id: sessionId, |
| 660 | command, |
| 661 | content, |
| 662 | }; |
| 663 | stdout.write(`${JSON.stringify(message)}\n`); |
| 664 | return; |
| 665 | } |
| 666 | stderr.write(`${content}\n`); |
| 667 | } |
| 668 | |
| 669 | class PromptJsonWriter implements PromptTurnWriter { |
| 670 | private assistantText = ''; |