(value: Record<string, unknown>)
| 1129 | } |
| 1130 | |
| 1131 | function isToolActivityIdentity(value: Record<string, unknown>): boolean { |
| 1132 | return ( |
| 1133 | (value.origin === undefined || value.origin === 'provider' || value.origin === 'code_mode') && |
| 1134 | (value.modelVisibility === undefined || |
| 1135 | value.modelVisibility === 'visible' || |
| 1136 | value.modelVisibility === 'hidden') && |
| 1137 | isOptionalString(value.parentToolCallId) && |
| 1138 | isOptionalString(value.parentOperationId) |
| 1139 | ); |
| 1140 | } |
| 1141 | |
| 1142 | export const STEP_LIMIT_NOTICE_TEXT = |
| 1143 | 'Reached the configured step limit. The task may be incomplete. Send “continue” to resume.'; |
no test coverage detected