Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion src/agents/guardrail.py
Original file line number Diff line number Diff line change
Expand Up @@ -314,7 +314,11 @@ async def my_async_guardrail(...): ...
def decorator(
f: _OutputGuardrailFuncSync[TContext_co] | _OutputGuardrailFuncAsync[TContext_co],
) -> OutputGuardrail[TContext_co]:
return OutputGuardrail(guardrail_function=f, name=name)
return OutputGuardrail(
guardrail_function=f,
# Guardrail name defaults to function name when not specified (None).
name=name if name else function.__name__,
)

if func is not None:
# Decorator was used without parentheses
Expand Down
Loading