Skip to content

Add agent as a user - #718

Draft
julien-nc wants to merge 9 commits into
mainfrom
enh/noid/agent-user
Draft

julien-nc wants to merge 9 commits into
mainfrom
enh/noid/agent-user

Conversation

@julien-nc

@julien-nc julien-nc commented Oct 23, 2026 •

Copy link
Copy Markdown
Member
  • Admin settings
    • Add/edit/delete agent user
    • An agent user has a name, a user ID, a personality
    • The assistant takes care of creating/deleting the agent users
  • Agents listen to 3 things
    • @mentions in the group conversations they are a participant of (answers in a thread in the 1-1 room with the human)
    • 1-1 messages (answers in-place)
    • messages in threads inside a 1-1 conversation (answers in-place)
  • After being@mentioned, the agent responds to the mention by I answered you in our private conversation in the thread "AGENT_NAME - GROUP_ROOM_NAME. LINK_TO_MESSAGE
  • The agent uses reactions to give immediate feedback to users
    • 👀 when a human message is seen (mention or not)
    • ✅ when a response has been sent
    • 🔴 when something went wrong
    • 👍 👎 for agency confirmations
  • Agency confirmations: The agent adds 👍 and 👎 to its own message so the human can just click one of the 2 to approve/reject. Once that is done, the agent reactions are removed and the 👀 reaction is added.
  • The 1-1 room and the 1-1 threads are actually chat sessions owned by the agent account
  • The chat/agency tasks are scheduled as the agent account
  • Context: When an agent chat session is created, some context is inserted
    • The room id/name in which the @mention was done
    • The human user id/name
    • The agent user id/name

🤖 AI (if applicable)

  • The content of this PR was partly or fully generated using AI (N/A)

@julien-nc julien-nc added the enhancement New feature or request label Oct 23, 2026
@julien-nc
julien-nc force-pushed the enh/noid/agent-user branch from ea4c780 to 6fa7efd Compare October 23, 2026 18:00
…sponses in 1-1 rooms, reactions, agency confirmations

Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
@julien-nc
julien-nc force-pushed the enh/noid/agent-user branch from 786ddbd to d2d0461 Compare November 4, 2026 13:29
…in the 1-1 thread

Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
…mentioned initially

Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant