要使用HTTP调用实现多轮对话,首先确保您已获取API-KEY并配置好环境变量以降低安全风险。以下是Python示例代码: python from http import HTTPStatus from dashscope import Generation def multi_round(): messages = [ {'role': 'system', 'content': 'You are a helpful assistant.'}, {'role': 'user', 'content': '如何做西红柿炖牛腩'} ] # 这里需要使用您的API-KEY response = Generation.call( model='qwen', prompt=messages, temperature=0.9, max_tokens=1024, top_p=0.7, stop=['\n\n'] ) if response.status_code == HTTPStatus.OK: reply_content = response.data['text'] print(f"Assistant: {reply_content}") else: print(f"Request failed with status code {response.status_code}") multi_round()
这段代码展示了如何发起一个多轮对话请求,其中messages
列表用于存储对话历史,包括系统角色定义和用户的询问。请根据实际情况调整参数,并使用您的API-KEY替换示例中的相应位置。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。