( messages: ChatCompletionRequestBody['messages'], )
| 164 | } |
| 165 | |
| 166 | function normalizeMoonshotMessages( |
| 167 | messages: ChatCompletionRequestBody['messages'], |
| 168 | ): MoonshotChatMessage[] { |
| 169 | return messages.map((message) => { |
| 170 | const { |
| 171 | cache_control: _cacheControl, |
| 172 | content, |
| 173 | ...rest |
| 174 | } = message as MoonshotChatMessage |
| 175 | return { |
| 176 | ...rest, |
| 177 | ...(content !== undefined && { |
| 178 | content: normalizeMoonshotContent(content), |
| 179 | }), |
| 180 | } |
| 181 | }) |
| 182 | } |
| 183 | |
| 184 | function normalizeMoonshotContent( |
| 185 | content: ChatCompletionRequestBody['messages'][number]['content'], |
no test coverage detected