validateOpenAIResponses validates that an OpenAI responses request has all required fields. See https://platform.openai.com/docs/api-reference/responses/create.
(t *testing.T, body []byte, msgAndArgs ...any)
| 294 | // has all required fields. |
| 295 | // See https://platform.openai.com/docs/api-reference/responses/create. |
| 296 | func validateOpenAIResponses(t *testing.T, body []byte, msgAndArgs ...any) { |
| 297 | t.Helper() |
| 298 | |
| 299 | var m map[string]any |
| 300 | require.NoError(t, json.Unmarshal(body, &m), msgAndArgs...) |
| 301 | require.NotEmpty(t, m["model"], "model is required", msgAndArgs) |
| 302 | require.Contains(t, m, "input", msgAndArgs...) |
| 303 | } |
| 304 | |
| 305 | // validateAnthropicMessages validates that an Anthropic messages request |
| 306 | // has all required fields. |
no test coverage detected