|
@@ -45,10 +45,6 @@ class LLMCallbackHandler:
|
|
|
for chunk in response_stream:
|
|
|
logging.debug(chunk)
|
|
|
|
|
|
- if chunk.usage:
|
|
|
- self.event_handler.pub_message_usage(chunk)
|
|
|
- continue
|
|
|
-
|
|
|
if not chunk.choices:
|
|
|
continue
|
|
|
|
|
@@ -93,6 +89,9 @@ class LLMCallbackHandler:
|
|
|
self.event_handler.pub_message_delta(
|
|
|
self.message.id, index, delta.content, delta.role
|
|
|
)
|
|
|
+ if chunk.usage:
|
|
|
+ self.event_handler.pub_message_usage(chunk)
|
|
|
+ continue
|
|
|
except Exception as e:
|
|
|
logging.error("handle_llm_response error: %s", e)
|
|
|
raise e
|