Documentation
¶
Index ¶
- type CameraConfig
- type CameraControl
- type DynamicMask
- type ImageListItem
- type TaskAdaptor
- func (a *TaskAdaptor) BuildRequestBody(c *gin.Context, info *relaycommon.RelayInfo) (io.Reader, error)
- func (a *TaskAdaptor) BuildRequestHeader(c *gin.Context, req *http.Request, info *relaycommon.RelayInfo) error
- func (a *TaskAdaptor) BuildRequestURL(info *relaycommon.RelayInfo) (string, error)
- func (a *TaskAdaptor) ConvertToKlingOfficialVideo(originTask *model.Task) ([]byte, error)
- func (a *TaskAdaptor) ConvertToOpenAIVideo(originTask *model.Task) ([]byte, error)
- func (a *TaskAdaptor) DoRequest(c *gin.Context, info *relaycommon.RelayInfo, requestBody io.Reader) (*http.Response, error)
- func (a *TaskAdaptor) DoResponse(c *gin.Context, resp *http.Response, info *relaycommon.RelayInfo) (taskID string, taskData []byte, taskErr *dto.TaskError)
- func (a *TaskAdaptor) EstimateTaskBilling(c *gin.Context, info *relaycommon.RelayInfo) (*types.TaskBillingResult, error)
- func (a *TaskAdaptor) FetchTask(baseUrl, key string, body map[string]any, proxy string) (*http.Response, error)
- func (a *TaskAdaptor) GetChannelName() string
- func (a *TaskAdaptor) GetModelList() []string
- func (a *TaskAdaptor) Init(info *relaycommon.RelayInfo)
- func (a *TaskAdaptor) ParseTaskResult(respBody []byte) (*relaycommon.TaskInfo, error)
- func (a *TaskAdaptor) ValidateRequestAndSetAction(c *gin.Context, info *relaycommon.RelayInfo) (taskErr *dto.TaskError)
- type TrajectoryPoint
- type VideoListItem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CameraConfig ¶
type CameraControl ¶
type CameraControl struct {
Type string `json:"type,omitempty"`
Config *CameraConfig `json:"config,omitempty"`
}
type DynamicMask ¶
type DynamicMask struct {
Mask string `json:"mask,omitempty"`
Trajectories []TrajectoryPoint `json:"trajectories,omitempty"`
}
type ImageListItem ¶
type ImageListItem struct {
ImageURL string `json:"image_url,omitempty"`
}
type TaskAdaptor ¶
type TaskAdaptor struct {
taskcommon.BaseBilling
ChannelType int
// contains filtered or unexported fields
}
func (*TaskAdaptor) BuildRequestBody ¶
func (a *TaskAdaptor) BuildRequestBody(c *gin.Context, info *relaycommon.RelayInfo) (io.Reader, error)
BuildRequestBody converts request into Kling specific format.
func (*TaskAdaptor) BuildRequestHeader ¶
func (a *TaskAdaptor) BuildRequestHeader(c *gin.Context, req *http.Request, info *relaycommon.RelayInfo) error
BuildRequestHeader sets required headers.
func (*TaskAdaptor) BuildRequestURL ¶
func (a *TaskAdaptor) BuildRequestURL(info *relaycommon.RelayInfo) (string, error)
BuildRequestURL constructs the upstream URL.
func (*TaskAdaptor) ConvertToKlingOfficialVideo ¶
func (a *TaskAdaptor) ConvertToKlingOfficialVideo(originTask *model.Task) ([]byte, error)
func (*TaskAdaptor) ConvertToOpenAIVideo ¶
func (a *TaskAdaptor) ConvertToOpenAIVideo(originTask *model.Task) ([]byte, error)
func (*TaskAdaptor) DoRequest ¶
func (a *TaskAdaptor) DoRequest(c *gin.Context, info *relaycommon.RelayInfo, requestBody io.Reader) (*http.Response, error)
DoRequest delegates to common helper.
func (*TaskAdaptor) DoResponse ¶
func (a *TaskAdaptor) DoResponse(c *gin.Context, resp *http.Response, info *relaycommon.RelayInfo) (taskID string, taskData []byte, taskErr *dto.TaskError)
DoResponse handles upstream response, returns taskID etc.
func (*TaskAdaptor) EstimateTaskBilling ¶
func (a *TaskAdaptor) EstimateTaskBilling(c *gin.Context, info *relaycommon.RelayInfo) (*types.TaskBillingResult, error)
func (*TaskAdaptor) FetchTask ¶
func (a *TaskAdaptor) FetchTask(baseUrl, key string, body map[string]any, proxy string) (*http.Response, error)
FetchTask fetch task status
func (*TaskAdaptor) GetChannelName ¶
func (a *TaskAdaptor) GetChannelName() string
func (*TaskAdaptor) GetModelList ¶
func (a *TaskAdaptor) GetModelList() []string
func (*TaskAdaptor) Init ¶
func (a *TaskAdaptor) Init(info *relaycommon.RelayInfo)
func (*TaskAdaptor) ParseTaskResult ¶
func (a *TaskAdaptor) ParseTaskResult(respBody []byte) (*relaycommon.TaskInfo, error)
func (*TaskAdaptor) ValidateRequestAndSetAction ¶
func (a *TaskAdaptor) ValidateRequestAndSetAction(c *gin.Context, info *relaycommon.RelayInfo) (taskErr *dto.TaskError)
ValidateRequestAndSetAction parses body, validates fields and sets default action.
type TrajectoryPoint ¶
type VideoListItem ¶
Click to show internal directories.
Click to hide internal directories.