Rho

Rho — Character Interaction

interact → memory append → placeholder reply; holon id only

Rho — Character Interaction (v2026-09-30T100207Z-5e473105f4) 2026-09-30 | interact → memory append → placeholder reply; holon id only 1 - API REQUESTS - Handling incoming API requests Client POST /api/interact GET /api/character PUT /character/trait PUT /character/state POST /holon/emit apps/rho/api/routes.py interact get_character_state update_trait update_state emit_holon interaction re… 2 - CHARACTER PROCESSING - Processing character interactions apps/rho/character/rho.py interact _generate_response get_state update_trait update_state 3 - HOLON EMISSION - Emitting holons apps/rho/holon/emitter.py emit_action_holon generate_holon_id 1. Client sends interaction request 2. API routes handle request 3. Character processes interaction 4. Character generates response 5. Client receives response Interaction Request Payload { "text": "Hello, rho!", "context": { "source": "test" } } Holon Emit Request Payload { "action_type": "test_action", "description": "Test action description", "data": { "test": "data" }, "required_skills": [ "skill1", "skill2" ] } The system uses FastAPI for handling API requests and processes character interactions based on the provided models and routes. Legend actor = initiates work · process = code path · store = state on disk · bus = durable queue · dashed = separate process cyan = request flow · pink = state read/write · dashed green = pull / return path · red = refusal As of 2026-09-30 10:02 UTC, from commit 5e47310

Provenance

This drawing is generated, not drawn. It is rebuilt from the source files below, so when they change the picture changes — a diagram here cannot quietly describe a system that no longer works this way.

Owner
Rho
Slug
rho-character
Rendered
2026-09-30T100207Z
From commit
5e473105f4
Updated
30 Sep 2026, 10:02 UTC
Sources at
5e47310
Watches
1 path
  • apps/rho