Merge pull request #3231 from pipecat-ai/aleix/improve-evals-assert-on-exit

evals: use EndFrame reason field to provide eval result
This commit is contained in:
Aleix Conchillo Flaqué
2025-12-15 13:23:29 -08:00
committed by GitHub
7 changed files with 40 additions and 21 deletions

View File

@@ -947,7 +947,7 @@ class CancelFrame(SystemFrame):
reason: Optional reason for pushing a cancel frame.
"""
reason: Optional[str] = None
reason: Optional[Any] = None
def __str__(self):
return f"{self.name}(reason: {self.reason})"
@@ -1537,7 +1537,7 @@ class EndTaskFrame(TaskFrame):
reason: Optional reason for pushing an end frame.
"""
reason: Optional[str] = None
reason: Optional[Any] = None
def __str__(self):
return f"{self.name}(reason: {self.reason})"
@@ -1555,7 +1555,7 @@ class CancelTaskFrame(TaskFrame):
reason: Optional reason for pushing a cancel frame.
"""
reason: Optional[str] = None
reason: Optional[Any] = None
def __str__(self):
return f"{self.name}(reason: {self.reason})"
@@ -1634,7 +1634,7 @@ class EndFrame(ControlFrame):
reason: Optional reason for pushing an end frame.
"""
reason: Optional[str] = None
reason: Optional[Any] = None
def __str__(self):
return f"{self.name}(reason: {self.reason})"