From 227fb2fd5f1572c22f694f63a0ae9a2fe484ca87 Mon Sep 17 00:00:00 2001 From: terryky Date: Mon, 5 May 2025 23:12:54 +0900 Subject: [PATCH] reset guardrail_task to None when it completes. --- examples/agent_patterns/streaming_guardrails.py | 1 + 1 file changed, 1 insertion(+) diff --git a/examples/agent_patterns/streaming_guardrails.py b/examples/agent_patterns/streaming_guardrails.py index f4db2869..4488117c 100644 --- a/examples/agent_patterns/streaming_guardrails.py +++ b/examples/agent_patterns/streaming_guardrails.py @@ -77,6 +77,7 @@ async def main(): # Every iteration of the loop, check if the guardrail has been triggered if guardrail_task and guardrail_task.done(): guardrail_result = guardrail_task.result() + guardrail_task = None if not guardrail_result.is_readable_by_ten_year_old: print("\n\n================\n\n") print(f"Guardrail triggered. Reasoning:\n{guardrail_result.reasoning}")