Remove fallback adapter.send() — streaming consumer handles delivery
This commit is contained in:
@@ -297,19 +297,7 @@ async def main(payload: dict, context):
|
||||
finally:
|
||||
_typing_active = False
|
||||
session_manager.close()
|
||||
|
||||
# Deliver final response if agent didn't call send_message
|
||||
if not messaging.was_sent() and final_message:
|
||||
msg = final_message
|
||||
if isinstance(msg, dict):
|
||||
content = msg.get('content', {})
|
||||
if isinstance(content, dict):
|
||||
msg = content.get('text', str(content))
|
||||
elif isinstance(content, list):
|
||||
msg = ' '.join(c.get('text', '') for c in content if isinstance(c, dict))
|
||||
else:
|
||||
msg = str(content)
|
||||
adapter.send(str(msg))
|
||||
# Delivery handled by agent-runner streaming consumer — no direct send here
|
||||
|
||||
|
||||
app.run()
|
||||
|
||||
Reference in New Issue
Block a user