Co-authored-by: jinqi.guo <jinqi.guo@ubtrobot.com>
@@ -255,6 +255,12 @@ class AdvancedChatAppRunner(AppRunner):
)
index += 1
time.sleep(0.01)
+ else:
+ queue_manager.publish(
+ QueueTextChunkEvent(
+ text=text
+ ), PublishFrom.APPLICATION_MANAGER
+ )
queue_manager.publish(
QueueStopEvent(stopped_by=stopped_by),
@@ -238,7 +238,7 @@ class ApiTool(Tool):
return int(value)
elif property['type'] == 'number':
# check if it is a float
- if '.' in value:
+ if '.' in str(value):
return float(value)
else: