|
@@ -114,11 +114,11 @@ class RunBase(BaseModel):
|
|
|
usage: Optional[dict] = Field(default=None, sa_column=Column(JSON)) # 调用使用情况
|
|
|
temperature: Optional[float] = Field(default=None) # 温度
|
|
|
top_p: Optional[float] = Field(default=None) # top_p
|
|
|
- parallel_tool_calls: bool = Field(default=False) # parallel_tool_calls
|
|
|
- audio: Optional[ChatCompletionAudioParam] = Field(default=None) # audio
|
|
|
- modalities: Optional[List[ChatCompletionModality]] = Field(
|
|
|
- default=None, sa_column=Column(JSON)
|
|
|
- )
|
|
|
+ # parallel_tool_calls: bool = Field(default=False) # parallel_tool_calls
|
|
|
+ # audio: Optional[ChatCompletionAudioParam] = Field(default=None) # audio
|
|
|
+ # modalities: Optional[List[ChatCompletionModality]] = Field(
|
|
|
+ # default=None, sa_column=Column(JSON)
|
|
|
+ # )
|
|
|
|
|
|
|
|
|
class Run(RunBase, PrimaryKeyMixin, TimeStampMixin, table=True):
|
|
@@ -155,11 +155,11 @@ class RunCreate(BaseModel):
|
|
|
tool_choice: Optional[str] = Field(default=None) # 工具选择
|
|
|
temperature: Optional[float] = Field(default=None) # 温度
|
|
|
top_p: Optional[float] = Field(default=None) # top_p
|
|
|
- parallel_tool_calls: bool = Field(default=False) # parallel_tool_calls
|
|
|
- audio: Optional[ChatCompletionAudioParam] = Field(default=None) # audio
|
|
|
- modalities: Optional[List[ChatCompletionModality]] = Field(
|
|
|
- default=None, sa_column=Column(JSON)
|
|
|
- )
|
|
|
+ # parallel_tool_calls: bool = Field(default=False) # parallel_tool_calls
|
|
|
+ # audio: Optional[ChatCompletionAudioParam] = Field(default=None) # audio
|
|
|
+ # modalities: Optional[List[ChatCompletionModality]] = Field(
|
|
|
+ # default=None, sa_column=Column(JSON)
|
|
|
+ # )
|
|
|
|
|
|
@model_validator(mode="before")
|
|
|
def model_validator(cls, data: Any):
|