(messageId: string, step: ThinkingStep)
| 65 | * 添加思维步骤 |
| 66 | */ |
| 67 | const addStep = (messageId: string, step: ThinkingStep) => { |
| 68 | const steps = stepsByMessage.value.get(messageId) || []; |
| 69 | steps.push({ |
| 70 | ...step, |
| 71 | id: step.id || `step-${Date.now()}-${Math.random().toString(36).substr(2, 9)}`, |
| 72 | messageId, |
| 73 | }); |
| 74 | stepsByMessage.value.set(messageId, steps); |
| 75 | }; |
| 76 | |
| 77 | /** |
| 78 | * 添加工具调用步骤 |
no test coverage detected