|
|
|
|
@ -219,8 +219,12 @@ class TongyiLargeLanguageModel(LargeLanguageModel):
|
|
|
|
|
if response.status_code not in {200, HTTPStatus.OK}:
|
|
|
|
|
raise ServiceUnavailableError(response.message)
|
|
|
|
|
# transform assistant message to prompt message
|
|
|
|
|
resp_content = response.output.choices[0].message.content
|
|
|
|
|
# special for qwen-vl
|
|
|
|
|
if isinstance(resp_content, list):
|
|
|
|
|
resp_content = resp_content[0]["text"]
|
|
|
|
|
assistant_prompt_message = AssistantPromptMessage(
|
|
|
|
|
content=response.output.choices[0].message.content,
|
|
|
|
|
content=resp_content,
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
# transform usage
|
|
|
|
|
|