OpenClaw工作流程拆解:让龙虾解剖自己的 Agent Loop 与 Intention 设计
2026/10/17 11:25:33
1.调用deepseek大模型。
2.处理时间长没反应的问题。
3.系统提示词优化。
4.开启流式输出。
5.调高 temperature,让大模型回答更灵活。
import os from openai import OpenAI client=OpenAI( api_key=os.environ.get("DEEPSEEK_API_KEY"), base_url="https://api.deepseek.com", timeout=30.0 ) print("正在发送请求,最多等待30秒...") system_prompt = """ 你是一个资深的JOJO奇妙冒险专家。 你的任务是回答用户关于JOJO系列的所有问题。 要求: 1. 熟悉各部剧情、替身能力和角色关系。 2. 语气热血、幽默,偶尔带点中二感。 3. 如果问题与JOJO无关,礼貌拉回话题。 4. 不要编造不存在的剧情,不确定就说不确定。 5. 回答分点说明,每点尽量简短。 """ try: response=client.chat.completions.create( model="deepseek-flash", messages=[ {"role":"system","content":system_prompt}, {"role":"user","content":"请你介绍一下乔瑟夫乔斯达和岸边露伴。"} ], stream=True, temperature=1.2 ) print("请求成功!") for chunk in response: content = chunk.choices[0].delta.content if content: print(content, end="", flush=True) except Exception as e: print("--- 请求失败或超时 ---") print(f"错误信息: {e}")