from upsonic import Agent, Task
from upsonic.safety_engine.policies import AnonymizePhoneNumbersPolicy
# Anonymize just phone numbers in agent output
agent = Agent(
model="openai/gpt-4o",
user_policy=AnonymizePhoneNumbersPolicy, # This policy anonymizes phone numbers in agent responses
debug=True,
print=True
)
task = Task("My Number is: +1-555-123-4567. Tell me what is my number.")
result = agent.do(task)
print(result)
# Expected: Phone number before fed in agent should be anonymized (e.g., "+X-XXX-XXX-XXXX" format with random digits)