UpdateChatModelOverride updates the deployment-wide chat model override for the requested context.
(ctx context.Context, override ChatModelOverrideContext, req UpdateChatModelOverrideRequest)
| 2435 | // UpdateChatModelOverride updates the deployment-wide chat model override for |
| 2436 | // the requested context. |
| 2437 | func (c *ExperimentalClient) UpdateChatModelOverride(ctx context.Context, override ChatModelOverrideContext, req UpdateChatModelOverrideRequest) error { |
| 2438 | path := fmt.Sprintf( |
| 2439 | "/api/experimental/chats/config/model-override/%s", |
| 2440 | url.PathEscape(string(override)), |
| 2441 | ) |
| 2442 | res, err := c.Request(ctx, http.MethodPut, path, req) |
| 2443 | if err != nil { |
| 2444 | return err |
| 2445 | } |
| 2446 | defer res.Body.Close() |
| 2447 | if res.StatusCode != http.StatusNoContent { |
| 2448 | return ReadBodyAsError(res) |
| 2449 | } |
| 2450 | return nil |
| 2451 | } |
| 2452 | |
| 2453 | // GetChatPersonalModelOverridesAdminSettings returns the deployment-wide |
| 2454 | // personal model override admin settings. |