12 minBuild Your First AI Agent in Python (Step by Step)
Kevin Stratvert
- 工具定義的細節直接影響 AI 是否呼叫它。 函式名稱、參數型別提示、回傳型別、docstring 是 AI 判斷「何時該呼叫此工具」的依據,缺少 docstring 或名稱不具語意,AI 可能完全忽略該工具。
- Agent 的執行狀態由 server 持有,而非 Python 程序。 Python 只是 client,真正的 agent runtime 跑在 Agentspan server 上,因此 Python 程序崩潰、重啟,甚至換機器,agent 都能從斷點繼續。
- 崩潰恢復的關鍵是 execution ID 加上冪等工具。 用 `runtime.start()` 取得 execution ID,崩潰後以該 ID 呼叫 `runtime.resume()` 續跑;工具必須設計為冪等——若目標檔案已有對應內容就跳過寫入,避免重試時產生重複資料。
























![[ 享玩AI ] Google 最新 Omni 值不值得玩?不只 Gemini 能直接做影片,Google Flow 更新後連角色功能都一起補上了](/_next/image?url=https%3A%2F%2Fi.ytimg.com%2Fvi%2F0AoejTPI3EQ%2Fhqdefault.jpg&w=3840&q=75)



