Clarify subscription probe key semantics

This commit is contained in:
phamnazage-jpg
2026-05-23 17:06:52 +08:00
parent 728ed9a064
commit 80fd9dd873
14 changed files with 174 additions and 38 deletions

View File

@@ -13,14 +13,16 @@ type GatewayAccessCheckRequest struct {
}
type GatewayAccessResult struct {
OK bool `json:"ok"`
StatusCode int `json:"status_code"`
Models []string `json:"models"`
HasExpectedModel bool `json:"has_expected_model"`
CompletionOK bool `json:"completion_ok"`
CompletionStatus int `json:"completion_status"`
CompletionType string `json:"completion_content_type,omitempty"`
CompletionBody string `json:"completion_body_preview,omitempty"`
OK bool `json:"ok"`
StatusCode int `json:"status_code"`
Models []string `json:"models"`
HasExpectedModel bool `json:"has_expected_model"`
CompletionOK bool `json:"completion_ok"`
CompletionStatus int `json:"completion_status"`
CompletionType string `json:"completion_content_type,omitempty"`
CompletionBody string `json:"completion_body_preview,omitempty"`
EffectiveProbeAPIKey string `json:"-"`
EffectiveProbeKeySource string `json:"-"`
}
func (c *Client) CheckGatewayAccess(ctx context.Context, req GatewayAccessCheckRequest) (GatewayAccessResult, error) {