Rho

Rho — Character Interaction

interact → memory append → fabric LLM → response + holon outbox.

Rho — Character Interaction (v2026-08-02T101544Z-ab2bbdebf5) 2026-08-01 | interact → memory append → fabric LLM → response + holon outbox. 1 - API Interaction - Handling HTTP requests FastAPI server GET /api/character POST /interact PUT /character/trait PUT /character/state POST /holon/emit get_character_state apps/rho/api/routes.py:32 CharacterStateResponse GET /api/character interact apps/rho/api/routes.py:50 InteractionRequest POST /interact update_trait apps/rho/api/routes.py:76 TraitUpdateRequest PUT /character/trait update_state apps/rho/api/routes.py:102 StateUpdateRequest PUT /character/state Character state Interaction re… Trait update State update 2 - Character Processing - Managing character state and interactions RhoCharacter apps/rho/character/rho.py:34 interact update_trait update_state CharacterMemory apps/rho/character/rho.py:10 name traits interactions state Interaction da… 3 - Holon Emission - Creating and emitting holons emit_holon routes.py HolonEmitRequest POST /holon/emit emit_action_holon apps/rho/holon/emitter.py:36 generate_holon_id action_type Holon request 1. Client sends i… 2. FastAPI server… 3. RhoCharacter p… 4. CharacterMemor… 5. Client request… 6. FastAPI server… 7. RhoCharacter r… 8. Client emits a… 9. emit_action_ho… 10. Holon is emit… Interaction request payload { "text": "Hello, rho!", "context": { "source": "test" } } Holon emission request payload { "action_type": "analysis", "description": "Analyze user input", "data": { "input": "Hello, rho!" }, "required_skills": [ "natural_language_processing" ] } The system does not currently integrate with an external LLM for response generation. Holon emission is a placeholder and does not actually persist holons in this simplified model. 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

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-08-02T101544Z
From commit
ab2bbdebf5
Watches
1 path
  • apps/rho