(raw pqtype.NullRawMessage)
| 173 | } |
| 174 | |
| 175 | func chatLastErrorMessage(raw pqtype.NullRawMessage) string { |
| 176 | if !raw.Valid { |
| 177 | return "" |
| 178 | } |
| 179 | |
| 180 | var payload codersdk.ChatError |
| 181 | if err := json.Unmarshal(raw.RawMessage, &payload); err == nil && payload.Message != "" { |
| 182 | return payload.Message |
| 183 | } |
| 184 | return string(raw.RawMessage) |
| 185 | } |
| 186 | |
| 187 | func recordOpenAIRequest(req *chattest.OpenAIRequest) recordedOpenAIRequest { |
| 188 | messages := append([]chattest.OpenAIMessage(nil), req.Messages...) |
no test coverage detected