Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
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
3 changes: 2 additions & 1 deletion examples/agent_patterns/output_guardrails.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import asyncio
import json
from typing import Union

from pydantic import BaseModel, Field

Expand Down Expand Up @@ -31,7 +32,7 @@
class MessageOutput(BaseModel):
reasoning: str = Field(description="Thoughts on how to respond to the user's message")
response: str = Field(description="The response to the user's message")
user_name: str | None = Field(description="The name of the user who sent the message, if known")
user_name: Union[str, None] = Field(description="The name of the user who sent the message, if known")


@output_guardrail
Expand Down
9 changes: 5 additions & 4 deletions examples/customer_service/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import asyncio
import random
from typing import Union
import uuid

from pydantic import BaseModel
Expand All @@ -26,10 +27,10 @@


class AirlineAgentContext(BaseModel):
passenger_name: str | None = None
confirmation_number: str | None = None
seat_number: str | None = None
flight_number: str | None = None
passenger_name: Union[str, None] = None
confirmation_number: Union[str, None] = None
seat_number: Union[str, None] = None
flight_number: Union[str, None] = None


### TOOLS
Expand Down
Loading