feat(signal): add reactions, native audio, and threading#4768
feat(signal): add reactions, native audio, and threading#4768ishaanrathodd wants to merge 5 commits intoNousResearch:mainfrom
Conversation
Code Review: PR #4768SummaryGreat work on adding Signal reactions, native audio, and threading support! The feature is well-designed and tests pass. Positive Aspects
Potential Issues to Address
Suggestions
Overall: LGTM with minor suggestions for improvement. |
Thanks — addressed the suggestions. I added a safe fallback for oversized inline Signal audio, warning logs for invalid quote timestamps, and restricted Re-tested:
|
|
Addressed a final Signal UX bug I found while testing:
Re-ran the focused suite: Result: |
Summary
react_messageto Signal agents and route Signal reactions throughsendReactionsignal-cliusing filename-less data URI audio so they render in native audio UIreact_messageandtext_to_speechare actually available at runtimeDetails
This PR keeps Signal on the stock
signal-clipath and improves three core interaction patterns:react_messagetoolsendReactionmessage_ids[[reply_to_current]]signal-clicompatibility while rendering in Signal's native audio UIValidation
venv/bin/python -m pytest tests/hermes_cli/test_tools_config.py tests/gateway/test_base_topic_sessions.py tests/agent/test_prompt_builder.py tests/gateway/test_signal.py tests/test_toolsets.py -qvenv/bin/python -m pytest tests/tools/test_send_message_tool.py -qBoth passed locally.