ai-gateway/types/common.go

25 lines
583 B
Go
Raw Normal View History

2023-11-28 10:32:26 +00:00
package types
type Usage struct {
PromptTokens int `json:"prompt_tokens"`
CompletionTokens int `json:"completion_tokens"`
TotalTokens int `json:"total_tokens"`
}
type OpenAIError struct {
Code any `json:"code,omitempty"`
Message string `json:"message"`
Param string `json:"param,omitempty"`
Type string `json:"type"`
InnerError any `json:"innererror,omitempty"`
}
type OpenAIErrorWithStatusCode struct {
OpenAIError
StatusCode int `json:"status_code"`
}
type OpenAIErrorResponse struct {
Error OpenAIError `json:"error,omitempty"`
}