|
@@ -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
|