human hand off
This commit is contained in:
parent
d0fee5c8f7
commit
7af776196a
34 changed files with 2941 additions and 195 deletions
|
|
@ -19,6 +19,7 @@ GENERATED_BY_RELAY_ACK = "RELAY_ACK"
|
|||
RELAY_STATUS_SENT = "SENT"
|
||||
RELAY_STATUS_FAILED = "FAILED"
|
||||
RELAY_STATUS_PENDING = "PENDING"
|
||||
RELAY_STATUS_BLOCKED = "BLOCKED"
|
||||
|
||||
|
||||
def should_mirror_to_human(message: dict) -> bool:
|
||||
|
|
@ -27,7 +28,7 @@ def should_mirror_to_human(message: dict) -> bool:
|
|||
if scope != MESSAGE_SCOPE_EXTERNAL:
|
||||
return False
|
||||
|
||||
if message.get("direction") != "inbound":
|
||||
if message.get("direction") not in ("inbound", "outbound"):
|
||||
return False
|
||||
|
||||
generated_by = message.get("generated_by")
|
||||
|
|
@ -49,6 +50,11 @@ def should_mirror_to_human(message: dict) -> bool:
|
|||
if message.get("generated_from_handoff_message_id"):
|
||||
return False
|
||||
|
||||
if message.get("direction") == "outbound":
|
||||
return (
|
||||
generated_by == GENERATED_BY_AGENT
|
||||
or origin == MESSAGE_ORIGIN_AGENT
|
||||
)
|
||||
return True
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue