迁移音频生成与语音合成到 gateway 并补充 simulation 测试
This commit is contained in:
@@ -172,18 +172,35 @@ type PricingEstimateResponse struct {
|
||||
}
|
||||
|
||||
type TaskRequest struct {
|
||||
Model string `json:"model" example:"gpt-4o-mini"`
|
||||
Messages []ChatMessage `json:"messages,omitempty"`
|
||||
Input string `json:"input,omitempty" example:"Tell me a short story"`
|
||||
Prompt string `json:"prompt,omitempty" example:"A watercolor robot reading a book"`
|
||||
Stream bool `json:"stream,omitempty" example:"false"`
|
||||
RunMode string `json:"runMode,omitempty" example:"simulation"`
|
||||
MaxTokens int `json:"max_tokens,omitempty" example:"512"`
|
||||
Model string `json:"model" example:"gpt-4o-mini"`
|
||||
Messages []ChatMessage `json:"messages,omitempty"`
|
||||
Input string `json:"input,omitempty" example:"Tell me a short story"`
|
||||
Prompt string `json:"prompt,omitempty" example:"A watercolor robot reading a book"`
|
||||
Text string `json:"text,omitempty" example:"Hello from EasyAI audio synthesis."`
|
||||
TextFileID string `json:"text_file_id,omitempty" example:""`
|
||||
VoiceID string `json:"voice_id,omitempty" example:"female-shaonv"`
|
||||
Stream bool `json:"stream,omitempty" example:"false"`
|
||||
RunMode string `json:"runMode,omitempty" example:"simulation"`
|
||||
MaxTokens int `json:"max_tokens,omitempty" example:"512"`
|
||||
// ReasoningEffort 推理深度,OpenAI-compatible 请求字段;开放字符串,取值随 provider 和模型能力而定,常见值为 none、minimal、low、medium、high、xhigh,也可配置 max 等供应商自定义值。
|
||||
ReasoningEffort string `json:"reasoning_effort,omitempty" example:"medium"`
|
||||
Size string `json:"size,omitempty" example:"1024x1024"`
|
||||
Duration int `json:"duration,omitempty" example:"5"`
|
||||
Resolution string `json:"resolution,omitempty" example:"720p"`
|
||||
ReasoningEffort string `json:"reasoning_effort,omitempty" example:"medium"`
|
||||
Size string `json:"size,omitempty" example:"1024x1024"`
|
||||
Duration int `json:"duration,omitempty" example:"5"`
|
||||
Resolution string `json:"resolution,omitempty" example:"720p"`
|
||||
MakeInstrumental bool `json:"makeInstrumental,omitempty" example:"false"`
|
||||
CustomMode bool `json:"customMode,omitempty" example:"false"`
|
||||
Style string `json:"style,omitempty" example:"city pop, bright synth"`
|
||||
Title string `json:"title,omitempty" example:"Useful Tools"`
|
||||
Tags string `json:"tags,omitempty" example:"city pop, synth"`
|
||||
NegativeTags string `json:"negativeTags,omitempty" example:"noise"`
|
||||
VocalGender string `json:"vocalGender,omitempty" example:"f"`
|
||||
StyleWeight float64 `json:"styleWeight,omitempty" example:"0.65"`
|
||||
WeirdnessConstraint float64 `json:"weirdnessConstraint,omitempty" example:"0.35"`
|
||||
AudioWeight float64 `json:"audioWeight,omitempty" example:"0.65"`
|
||||
Speed float64 `json:"speed,omitempty" example:"1"`
|
||||
Vol float64 `json:"vol,omitempty" example:"1"`
|
||||
Pitch float64 `json:"pitch,omitempty" example:"0"`
|
||||
Emotion string `json:"emotion,omitempty" example:"happy"`
|
||||
}
|
||||
|
||||
type ChatCompletionRequest struct {
|
||||
|
||||
Reference in New Issue
Block a user