在我身边有许多认识的人,这么多年下来,依然不相信我懂技术是做技术的。后来我明白了,是他们选择不相信。
刷新成功后注册子容器,再执行 afterStart()。如果刷新或 afterStart() 失败,子容器会被关闭并从注册表移除,插件启动以异常结束。
开发用 MemorySaver,生产要实现 BaseCheckpointSaver 写到 PostgreSQL / Redis / S3: from langgraph.
168.222.65:8086/v1/audio/speech", "tts_model": "Qwen3-TTS-12Hz-1.
# 造一个约 6000 token 的大 system 上下文BIG=$(python3 -c "print('你是一个资深工程师。以下是项目规范:'+ '规则条目。'*2000)")# 连发两次完全相同的请求,盯 cached_tokens 的变化for round in 1 2; do echo "=== 第 $round 次 ===" curl -sS "$LY_BASE/chat/completions" \ -H "Authorization: Bearer $LY_KEY" -H "Content-Type: application/json" \ -d "$(jq -n --arg m "$LY_MODEL" --arg s "$BIG" \ '{model:$m,messages:[{role:"system",content:$s},{role:"user",content:"回复ok"}]}')" \ | jq '.usage.prompt_tokens, .usage.prompt_tokens_details.cached_tokens' sleep 2done
你觉得呢?" 每一个问题都带推荐答案,你只需要点头或摇头。6 个问题、2 分钟,所有模糊点变成了明确的工艺决策。
不对!它根据你的历史数据、上下文、你之前的记录等信号,改写成它认为高概率的查询。
但 Agent 是「执行命令 → 拿结果 → 决定下一步」的循环,如果在同一次工具调用里既要输出登录链接又要轮询,链接就没法通过模型返回给用户,从而阻塞整个会话。