UpdateUserChatPersonalModelOverride updates the user's personal model override for the requested context.
(ctx context.Context, override ChatPersonalModelOverrideContext, req UpdateUserChatPersonalModelOverrideRequest)
| 2497 | // UpdateUserChatPersonalModelOverride updates the user's personal model |
| 2498 | // override for the requested context. |
| 2499 | func (c *ExperimentalClient) UpdateUserChatPersonalModelOverride(ctx context.Context, override ChatPersonalModelOverrideContext, req UpdateUserChatPersonalModelOverrideRequest) error { |
| 2500 | path := fmt.Sprintf( |
| 2501 | "/api/experimental/chats/config/user-personal-model-overrides/%s", |
| 2502 | url.PathEscape(string(override)), |
| 2503 | ) |
| 2504 | res, err := c.Request(ctx, http.MethodPut, path, req) |
| 2505 | if err != nil { |
| 2506 | return err |
| 2507 | } |
| 2508 | defer res.Body.Close() |
| 2509 | if res.StatusCode != http.StatusNoContent { |
| 2510 | return ReadBodyAsError(res) |
| 2511 | } |
| 2512 | return nil |
| 2513 | } |
| 2514 | |
| 2515 | // GetUserChatCustomPrompt fetches the user's custom chat prompt. |
| 2516 | func (c *ExperimentalClient) GetUserChatCustomPrompt(ctx context.Context) (UserChatCustomPrompt, error) { |