发现优质的 AI Agent 技能
聚合 Claude Skills、LangChain、AutoGPT 等优质资源,助力开发者快速构建智能应用
workflow determinism
来自 sickn33/antigravity-awesome-skills 技能
workflow control
来自 sickn33/antigravity-awesome-skills 技能
workflow constraints
来自 sickn33/antigravity-awesome-skills 技能
workflow background
来自 sickn33/antigravity-awesome-skills 技能
Loading inputs/outputs when not needed is slow
workflows = DBOS.list_workflows(status="PENDING") for w in workflows: print(w.workflow_id) # Only using ID ``` **Correct (optimize with load flags):**
Random number in workflow breaks recovery!
choice = random.randint(0, 1) if choice == 0: step_one() else: step_two()
Wrong: assuming the workflow stopped immediately
cleanup_resources() # May race with workflow still running its current step ``` **Correct (wait for cancellation to complete):**
Never start workflows from inside a step!
DBOS.start_workflow(another_workflow) ``` **Incorrect (modifying global state):**
DBOS state from previous test!
result = another_workflow() ``` **Correct (reset fixture):**
External API call directly in workflow - not checkpointed!
response = requests.get("https://api.example.com/data") return response.json() ``` **Correct (external call in step):**
Multiple requests = multiple workflows for same user!
queue.enqueue(process_workflow, user_id) ``` **Correct (deduplicated by user):**
Starting many workflows without control
for task in tasks: DBOS.start_workflow(process_task, task) # Could overwhelm resources ``` **Correct (using queue):**