add response.done status=failed error
This commit is contained in:
committed by
Paul Kompfner
parent
bfdf52bd69
commit
4449e9a25b
@@ -114,7 +114,6 @@ Remember, your responses should be short. Just one or two sentences, usually."""
|
|||||||
|
|
||||||
llm = OpenAIRealtimeBetaLLMService(
|
llm = OpenAIRealtimeBetaLLMService(
|
||||||
api_key=os.getenv("OPENAI_API_KEY"),
|
api_key=os.getenv("OPENAI_API_KEY"),
|
||||||
model="gpt-4o-realtime-preview-latest",
|
|
||||||
session_properties=session_properties,
|
session_properties=session_properties,
|
||||||
start_audio_paused=False,
|
start_audio_paused=False,
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -87,7 +87,8 @@ class OpenAIRealtimeBetaLLMService(LLMService):
|
|||||||
self,
|
self,
|
||||||
*,
|
*,
|
||||||
api_key: str,
|
api_key: str,
|
||||||
model: str = "gpt-4o-realtime-preview-2024-12-17",
|
# model: str = "gpt-4o-realtime-preview-2024-12-17",
|
||||||
|
model: str = "gpt-4o-realtime-preview-latest",
|
||||||
base_url: str = "wss://api.openai.com/v1/realtime",
|
base_url: str = "wss://api.openai.com/v1/realtime",
|
||||||
session_properties: events.SessionProperties = events.SessionProperties(),
|
session_properties: events.SessionProperties = events.SessionProperties(),
|
||||||
start_audio_paused: bool = False,
|
start_audio_paused: bool = False,
|
||||||
@@ -465,6 +466,10 @@ class OpenAIRealtimeBetaLLMService(LLMService):
|
|||||||
await self.stop_processing_metrics()
|
await self.stop_processing_metrics()
|
||||||
await self.push_frame(LLMFullResponseEndFrame())
|
await self.push_frame(LLMFullResponseEndFrame())
|
||||||
self._current_assistant_response = None
|
self._current_assistant_response = None
|
||||||
|
# error handling
|
||||||
|
if evt.response.status == "failed":
|
||||||
|
await self.push_error(ErrorFrame(error=evt.response.status_details["error"]["message"], fatal=True))
|
||||||
|
return
|
||||||
# response content
|
# response content
|
||||||
pair = self._user_and_response_message_tuple
|
pair = self._user_and_response_message_tuple
|
||||||
if pair:
|
if pair:
|
||||||
|
|||||||
Reference in New Issue
Block a user