GetChatComputerUseProvider returns the deployment-wide computer use provider.
(ctx context.Context)
| 2582 | |
| 2583 | // GetChatComputerUseProvider returns the deployment-wide computer use provider. |
| 2584 | func (c *ExperimentalClient) GetChatComputerUseProvider(ctx context.Context) (ChatComputerUseProviderResponse, error) { |
| 2585 | res, err := c.Request(ctx, http.MethodGet, "/api/experimental/chats/config/computer-use-provider", nil) |
| 2586 | if err != nil { |
| 2587 | return ChatComputerUseProviderResponse{}, err |
| 2588 | } |
| 2589 | defer res.Body.Close() |
| 2590 | if res.StatusCode != http.StatusOK { |
| 2591 | return ChatComputerUseProviderResponse{}, ReadBodyAsError(res) |
| 2592 | } |
| 2593 | var resp ChatComputerUseProviderResponse |
| 2594 | return resp, json.NewDecoder(res.Body).Decode(&resp) |
| 2595 | } |
| 2596 | |
| 2597 | // UpdateChatComputerUseProvider updates the deployment-wide computer use |
| 2598 | // provider. |