Added first procedures
This commit is contained in:
29
procedures/user_communication/reasoning.md
Normal file
29
procedures/user_communication/reasoning.md
Normal file
@@ -0,0 +1,29 @@
|
||||
# Design Rationale
|
||||
|
||||
## Core Structure
|
||||
The procedure is designed to maintain a clean conversation flow while ensuring all necessary information is available.
|
||||
The flow focuses on:
|
||||
|
||||
1. **Context management**
|
||||
- Load basic user info immediately to ensure proper interaction
|
||||
- Recent conversation history provides continuity
|
||||
- Clean context when usage exceeds 50%
|
||||
- Gather only what's needed for the current conversation
|
||||
- Skip gathering if it would slow down the interaction
|
||||
|
||||
2. **Message Management**
|
||||
- Draft-review-revise cycle for quality
|
||||
- Automatic history tracking for both user and agent messages
|
||||
- Clear file naming convention using entry IDs
|
||||
|
||||
3. **Script Handling**
|
||||
- Pre-execution estimation of runtime and output
|
||||
- Explicit acceptability check before running
|
||||
- Timeout and output limits for safety
|
||||
|
||||
4. **Response Timing**
|
||||
- Adaptive busy wait with exponential backoff
|
||||
- Clear decision point for wait vs end
|
||||
- Proper context cleanup on exit
|
||||
|
||||
## Usage History
|
||||
Reference in New Issue
Block a user