* Convert an SDKStatusMessage to a SystemMessage
(msg: SDKStatusMessage)
| 86 | * Convert an SDKStatusMessage to a SystemMessage |
| 87 | */ |
| 88 | function convertStatusMessage(msg: SDKStatusMessage): SystemMessage | null { |
| 89 | if (!msg.status) { |
| 90 | return null |
| 91 | } |
| 92 | |
| 93 | return { |
| 94 | type: 'system', |
| 95 | subtype: 'informational', |
| 96 | content: |
| 97 | msg.status === 'compacting' |
| 98 | ? 'Compacting conversation…' |
| 99 | : `Status: ${msg.status}`, |
| 100 | level: 'info', |
| 101 | uuid: msg.uuid, |
| 102 | timestamp: new Date().toISOString(), |
| 103 | } |
| 104 | } |
| 105 | |
| 106 | /** |
| 107 | * Convert an SDKToolProgressMessage to a SystemMessage. |