Skip to content

Commit

Permalink
Refactor section headings in Enhanced User Interaction roadmap for im…
Browse files Browse the repository at this point in the history
…proved clarity and organization
  • Loading branch information
whoisdsmith committed Dec 23, 2024
1 parent 7e37606 commit c67a823
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions roadmap/1. Enhanced User Interaction for World Details.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## **I. Enhanced User Interaction for World Details**

* **A. Location Selection:**
### **A. Location Selection:**

* **1. Hierarchical Location Prompts:**
* **Concept:** Instead of a single list of all locations, present a hierarchical structure mirroring `world_details.json`.
Expand Down Expand Up @@ -54,7 +54,7 @@
* This might require adjusting the layout using `Layout` to accommodate the descriptions.
* Consider a "More Info" option that expands to show the full description if it's too long.

* **B. Theme and Motif Selection:**
### **B. Theme and Motif Selection:**

* **1. Checkbox-Style Selection:**
* **Concept:** Use a checkbox-like interface (or multi-select prompt) to allow users to choose multiple themes and motifs.
Expand Down Expand Up @@ -100,7 +100,7 @@
* Similar to location descriptions, display explanations alongside theme/motif options.
* Use `rich.table.Table` or `rich.panel.Panel` to format the choices and explanations nicely.

* **C. Lore Element Management:**
### **C. Lore Element Management:**

* **1. "Quick Add" Lore:**
* **Concept:** Implement the "quick add" as described before, allowing single-prompt lore creation.
Expand Down Expand Up @@ -151,7 +151,7 @@
* Create a function `save_world_details(world_details, filepath="data/world_details.json")` that writes the `world_details` dictionary to the JSON file.
* Call `save_world_details()` after any modification to `world_details` (in `quick_add_lore()`, `lore_management_menu()`, etc.).

**II. Integrating World Details into `create_prompt()`**
## **II. Integrating World Details into `create_prompt()`**

* **A. Location Incorporation:**

Expand Down Expand Up @@ -193,7 +193,7 @@
)
```

**III. Example: Putting It Together**
## **III. Example: Putting It Together**

```python
# ... (imports, utility functions)
Expand Down Expand Up @@ -240,7 +240,7 @@ def create_prompt( # ... other parameters
# ... rest of your prompt creation logic ...
```

**IV. Further Refinements**
## **IV. Further Refinements**

* **World Detail Embeddings:** Generate embeddings for your world details (locations, themes, motifs, lore). This could enable more intelligent selection of relevant details based on the current context.
* **User Profiles:** Consider allowing users to create profiles that store their preferred world details, writing styles, etc.
Expand Down

0 comments on commit c67a823

Please sign in to comment.