Documentation ¶
Index ¶
- Variables
- type Client
- func (c *Client) CreateTranslationTask(ctx context.Context, req *CreateTranslationTaskRequest) (*CreateTranslationTaskResponse, error)
- func (c *Client) DeleteTranslationTask(ctx context.Context, taskId string) error
- func (c *Client) ListAvailableLanguages(ctx context.Context) ([]string, error)
- func (c *Client) QueryTranslationTask(ctx context.Context, taskId string) (*QueryTranslationTaskResponse, error)
- func (c *Client) StartTranslationTask(ctx context.Context, taskId string) (*StartTranslationTaskResponse, error)
- type CreateTranslationTaskRequest
- type CreateTranslationTaskResponse
- type Option
- type QueryTranslationTaskResponse
- type StartTranslationTaskResponse
- type TaskStatus
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidParameter = errors.New("参数错误") // 400 ErrInternalError = errors.New("服务器端内部错误") // 500 ErrNotFound = errors.New("指定的任务不存在") // 404 ErrUnpaid = errors.New("积分余额不足") // 402 )
View Source
var ErrorMap = map[int]error{ 400: ErrInvalidParameter, 401: ErrUnauthorized, 402: ErrUnpaid, 404: ErrNotFound, 500: ErrInternalError, }
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) CreateTranslationTask ¶
func (c *Client) CreateTranslationTask(ctx context.Context, req *CreateTranslationTaskRequest) (*CreateTranslationTaskResponse, error)
CreateTranslationTask 创建翻译任务
func (*Client) DeleteTranslationTask ¶
DeleteTranslationTask 删除翻译任务
func (*Client) ListAvailableLanguages ¶
ListAvailableLanguages 列出支持翻译的语言
func (*Client) QueryTranslationTask ¶
func (c *Client) QueryTranslationTask(ctx context.Context, taskId string) (*QueryTranslationTaskResponse, error)
QueryTranslationTask 查询翻译任务
func (*Client) StartTranslationTask ¶
func (c *Client) StartTranslationTask(ctx context.Context, taskId string) (*StartTranslationTaskResponse, error)
StartTranslationTask 启动翻译任务
type CreateTranslationTaskResponse ¶
type CreateTranslationTaskResponse struct { TaskId string `json:"taskId"` // 任务 ID, 创建任务时返回 Price int `json:"price"` // 此次翻译使用的积分 }
CreateTranslationTaskResponse 创建翻译任务响应
type QueryTranslationTaskResponse ¶
type QueryTranslationTaskResponse struct { Status TaskStatus `json:"status"` // 任务状态 Progress int `json:"progress"` // 任务进度,0 到 100 TranslatedFileURL string `json:"translatedFileUrl"` // 译文文档的 URL,翻译完成才有。 BilingualFileURL string `json:"bilingualFileUrl"` // 双语文档的 URL,翻译完成才有。 Price int `json:"price"` // 此次翻译使用的积分 TotalToken int `json:"totalToken"` // 需要翻译的 token 总数 }
QueryTranslationTaskResponse 查询翻译任务返回
type StartTranslationTaskResponse ¶
type StartTranslationTaskResponse struct { Status TaskStatus `json:"status"` // 任务状态 Progress int `json:"progress"` // 任务进度, 0 到 100 Price int `json:"price"` // 此次翻译使用的积分 TotalToken int `json:"totalToken"` // 需要翻译的 Token 总数 }
StartTranslationTaskResponse 启动翻译任务返回
type TaskStatus ¶
type TaskStatus string
TaskStatus 任务状态
const ( // TaskStatusUnpaid 未支付 TaskStatusUnpaid TaskStatus = "Unpaid" // TaskStatusWaiting 等待中 TaskStatusWaiting TaskStatus = "Waiting" // TaskStatusProcessing 处理中 TaskStatusProcessing TaskStatus = "Processing" // TaskStatusCompleted 已完成 TaskStatusCompleted TaskStatus = "Completed" // TaskStatusCancelled 已取消 TaskStatusCancelled TaskStatus = "Cancelled" // TaskStatusTerminated 已终止 TaskStatusTerminated TaskStatus = "Terminated" // TaskStatusNotSupported 不支持 TaskStatusNotSupported TaskStatus = "NotSupported" )
Click to show internal directories.
Click to hide internal directories.