Summary
When an agent calls the ask_users tool to request input from the user, the tool does not return the user's response back to the agent. This causes the agent to hang indefinitely waiting for input that never arrives, or the conversation flow breaks entirely.
Steps to reproduce
- Start a conversation with a Raven agent
- The agent determines it needs to ask the user a question (e.g., for clarification or input)
- The agent calls the ask_users tool
- The user provides input
- Observe: the user's response is not returned to the agent, causing a deadlock or broken workflow
Expected behavior
When a user responds to an ask_users prompt, the response should be properly captured and returned to the agent so it can continue its workflow. The conversation should flow naturally: agent asks -> user responds -> agent processes the response.
Actual behavior
The ask_users tool is called by the agent, but the user's input never reaches the agent. The agent either hangs indefinitely waiting for the response, or the conversation context is lost, forcing the user to start a new conversation.
Environment
OS: Any
Raven: latest main branch
Logs or screenshots
Summary
When an agent calls the ask_users tool to request input from the user, the tool does not return the user's response back to the agent. This causes the agent to hang indefinitely waiting for input that never arrives, or the conversation flow breaks entirely.
Steps to reproduce
Expected behavior
When a user responds to an ask_users prompt, the response should be properly captured and returned to the agent so it can continue its workflow. The conversation should flow naturally: agent asks -> user responds -> agent processes the response.
Actual behavior
The ask_users tool is called by the agent, but the user's input never reaches the agent. The agent either hangs indefinitely waiting for the response, or the conversation context is lost, forcing the user to start a new conversation.
Environment
OS: Any
Raven: latest main branch
Logs or screenshots