UpdateChatProvider updates an admin-managed chat provider config.
(ctx context.Context, providerID uuid.UUID, req UpdateChatProviderConfigRequest)
| 2124 | |
| 2125 | // UpdateChatProvider updates an admin-managed chat provider config. |
| 2126 | func (c *ExperimentalClient) UpdateChatProvider(ctx context.Context, providerID uuid.UUID, req UpdateChatProviderConfigRequest) (ChatProviderConfig, error) { |
| 2127 | res, err := c.Request(ctx, http.MethodPatch, fmt.Sprintf("/api/experimental/chats/providers/%s", providerID), req) |
| 2128 | if err != nil { |
| 2129 | return ChatProviderConfig{}, err |
| 2130 | } |
| 2131 | defer res.Body.Close() |
| 2132 | if res.StatusCode != http.StatusOK { |
| 2133 | return ChatProviderConfig{}, ReadBodyAsError(res) |
| 2134 | } |
| 2135 | |
| 2136 | var provider ChatProviderConfig |
| 2137 | return provider, json.NewDecoder(res.Body).Decode(&provider) |
| 2138 | } |
| 2139 | |
| 2140 | // DeleteChatProvider deletes an admin-managed chat provider config. |
| 2141 | func (c *ExperimentalClient) DeleteChatProvider(ctx context.Context, providerID uuid.UUID) error { |