Documentation
¶
Index ¶
- type TaskBase
- func (t *TaskBase) GetModelName() string
- func (t *TaskBase) GetProvider() base.ProviderInterface
- func (t *TaskBase) GetProviderByModel() (base.ProviderInterface, error)
- func (t *TaskBase) GetTask() *model.Task
- func (t *TaskBase) GinResponse()
- func (t *TaskBase) HandleOriginTaskID() error
- func (t *TaskBase) InitTask()
- type TaskError
- type TaskInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TaskBase ¶
type TaskBase struct {
Platform string
C *gin.Context
OriginalModel string
ModelName string
Task *model.Task
OriginTaskID string
BaseProvider base.ProviderInterface
Response any
}
func (*TaskBase) GetModelName ¶
func (*TaskBase) GetProvider ¶
func (t *TaskBase) GetProvider() base.ProviderInterface
func (*TaskBase) GetProviderByModel ¶
func (t *TaskBase) GetProviderByModel() (base.ProviderInterface, error)
func (*TaskBase) GinResponse ¶
func (t *TaskBase) GinResponse()
func (*TaskBase) HandleOriginTaskID ¶
type TaskError ¶
type TaskError struct {
Code string `json:"code"`
Message string `json:"message"`
Data any `json:"data"`
StatusCode int `json:"-"`
LocalError bool `json:"-"`
Error error `json:"-"`
}
func OpenAIErrToTaskErr ¶
func OpenAIErrToTaskErr(errWithCode *types.OpenAIErrorWithStatusCode) *TaskError
type TaskInterface ¶
type TaskInterface interface {
Init() *TaskError
Relay() *TaskError
HandleError(err *TaskError)
ShouldRetry(c *gin.Context, err *TaskError) bool
GetModelName() string
GetTask() *model.Task
SetProvider() *TaskError
GetProvider() base.ProviderInterface
GinResponse()
UpdateTaskStatus(ctx context.Context, taskChannelM map[int][]string, taskM map[string]*model.Task) error
}
Click to show internal directories.
Click to hide internal directories.