MCPcopy Index your code
hub / github.com/coder/coder / GetChatModelOverride

Method GetChatModelOverride

codersdk/chats.go:2418–2433  ·  view source on GitHub ↗

GetChatModelOverride returns the deployment-wide chat model override for the requested context.

(ctx context.Context, override ChatModelOverrideContext)

Source from the content-addressed store, hash-verified

2416// GetChatModelOverride returns the deployment-wide chat model override for
2417// the requested context.
2418func (c *ExperimentalClient) GetChatModelOverride(ctx context.Context, override ChatModelOverrideContext) (ChatModelOverrideResponse, error) {
2419 path := fmt.Sprintf(
2420 "/api/experimental/chats/config/model-override/%s",
2421 url.PathEscape(string(override)),
2422 )
2423 res, err := c.Request(ctx, http.MethodGet, path, nil)
2424 if err != nil {
2425 return ChatModelOverrideResponse{}, err
2426 }
2427 defer res.Body.Close()
2428 if res.StatusCode != http.StatusOK {
2429 return ChatModelOverrideResponse{}, ReadBodyAsError(res)
2430 }
2431 var resp ChatModelOverrideResponse
2432 return resp, json.NewDecoder(res.Body).Decode(&resp)
2433}
2434
2435// UpdateChatModelOverride updates the deployment-wide chat model override for
2436// the requested context.

Callers 1

TestChatModelOverridesFunction · 0.80

Calls 3

ReadBodyAsErrorFunction · 0.85
CloseMethod · 0.65
RequestMethod · 0.45

Tested by 1

TestChatModelOverridesFunction · 0.64