( messages: ChatCompletionRequestBody['messages'], )
| 142 | } |
| 143 | |
| 144 | function normalizeOpenCodeZenMessages( |
| 145 | messages: ChatCompletionRequestBody['messages'], |
| 146 | ): ChatCompletionRequestBody['messages'] { |
| 147 | return messages.map((message) => { |
| 148 | const { |
| 149 | cache_control: _cacheControl, |
| 150 | content, |
| 151 | ...rest |
| 152 | } = message as typeof message & { |
| 153 | cache_control?: unknown |
| 154 | } |
| 155 | return { |
| 156 | ...rest, |
| 157 | ...(content !== undefined && { |
| 158 | content: normalizeOpenCodeZenContent(content), |
| 159 | }), |
| 160 | } |
| 161 | }) |
| 162 | } |
| 163 | |
| 164 | function normalizeOpenCodeZenContent( |
| 165 | content: ChatCompletionRequestBody['messages'][number]['content'], |
no test coverage detected