diff --git a/dashscope/app/application.py b/dashscope/app/application.py index 8040dba..1f882a5 100644 --- a/dashscope/app/application.py +++ b/dashscope/app/application.py @@ -196,4 +196,8 @@ def _build_input_parameters(cls, prompt, history, messages, **kwargs): if image_list is not None and image_list: input_param['image_list'] = image_list + file_list = kwargs.pop('file_list', None) + if file_list is not None and file_list: + input_param['file_list'] = file_list + return input_param, {**parameters, **kwargs} diff --git a/samples/test_application.py b/samples/test_application.py index 4776d26..7d30b84 100644 --- a/samples/test_application.py +++ b/samples/test_application.py @@ -4,11 +4,13 @@ responses = Application.call( api_key=os.getenv("DASHSCOPE_API_KEY"), app_id=os.getenv("DASHSCOPE_APP_ID"), - prompt='你是谁?', + prompt='总结文件内容', stream=True, # 流式输出 - has_thoughts=True, # 输出节点内容 + # has_thoughts=True, # 输出节点内容 incremental_output=True, - flow_stream_mode='agent_format') # 设置为Agent模式,透出指定节点的输出 + file_list=["https://dashscope.oss-cn-beijing.aliyuncs.com/audios/welcome.mp3"], + # flow_stream_mode='agent_format' # 设置为Agent模式,透出指定节点的输出 + ) for response in responses: if response.status_code != HTTPStatus.OK: