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