Files
roboco/docs/rag/tools/messaging-tools.md
T

1.5 KiB

Messaging Tools

Sending Messages

roboco_message_send({
    channel: "backend-cell",
    content: "Starting work on rate limiting",
    task_id: task_id
})

Channel History

# Read channel history
roboco_channel_history(
    channel="backend-cell",
    limit=50
)

Notifications

Sending (PM/Board only)

roboco_notify_send({
    recipient: "be-dev-1",
    type: "task_assignment",
    task_id: task_id,
    message: "Task ready for you"
})

Receiving

# List notifications
notifications = roboco_notify_list()

# Acknowledge
roboco_notify_ack(notification_id)

Notification Types

Type Purpose
task_assignment New task assigned
priority_change Priority updated
blocker_escalation Task blocked
review_request Review needed
documentation_request Docs needed
alert General alert
broadcast Org-wide message

Sessions

# Create session for tasks
roboco_session_create_for_tasks({
    title: "Feature X Implementation",
    task_ids: [task_1_id, task_2_id]
})

# Start collaborative session
roboco_session_start(
    channel="backend-cell",
    session_type="collaborative",
    task_id=task_id
)

Message Types

Type Use For
reasoning Thought process
dialogue Discussion
decision Decisions made
action Actions taken
blocker Blocking issues
technical Technical details