mirror of
https://github.com/rennf93/roboco.git
synced 2026-08-03 07:23:24 +02:00
85 lines
1.5 KiB
Markdown
85 lines
1.5 KiB
Markdown
# Messaging Tools
|
|||
|
|
|
||
|
|
## Sending Messages
|
||
|
|
|
||
|
|
```python
|
||
|
|
roboco_message_send({
|
||
|
|
channel: "backend-cell",
|
||
|
|
content: "Starting work on rate limiting",
|
||
|
|
task_id: task_id
|
||
|
|
})
|
||
|
|
```
|
||
|
|
|
||
|
|
## Channel History
|
||
|
|
|
||
|
|
```python
|
||
|
|
# Read channel history
|
||
|
|
roboco_channel_history(
|
||
|
|
channel="backend-cell",
|
||
|
|
limit=50
|
||
|
|
)
|
||
|
|
```
|
||
|
|
|
||
|
|
## Notifications
|
||
|
|
|
||
|
|
### Sending (PM/Board only)
|
||
|
|
|
||
|
|
```python
|
||
|
|
roboco_notify_send({
|
||
|
|
recipient: "be-dev-1",
|
||
|
|
type: "task_assignment",
|
||
|
|
task_id: task_id,
|
||
|
|
message: "Task ready for you"
|
||
|
|
})
|
||
|
|
```
|
||
|
|
|
||
|
|
### Receiving
|
||
|
|
|
||
|
|
```python
|
||
|
|
# 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
|
||
|
|
|
||
|
|
```python
|
||
|
|
# 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 |
|