data timeout fixes; research agent improvements
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
---
|
||||
dynamic_imports:
|
||||
- user-preferences
|
||||
- research-summary
|
||||
- research-scripts
|
||||
---
|
||||
|
||||
# Main Agent Instructions
|
||||
@@ -60,7 +62,9 @@ Use research for exploratory or one-off analysis. Use indicator whenever the use
|
||||
|
||||
## Pre-delegation Checks
|
||||
|
||||
Before calling research, call `PythonList(category="research")` to check if a relevant script already exists. If it does, pass its name to the research instruction so the agent updates it rather than creating a duplicate.
|
||||
Before calling research, check the **Existing Research Scripts** list above. If a relevant script already exists, pass its exact name to the research instruction so the agent updates it rather than creating a duplicate.
|
||||
|
||||
**Iterating on an idea across turns**: When the user refines, tweaks, or asks follow-up questions about an analysis already performed this session (e.g. "now do it with a 30-day window", "can you add a volume subplot", "try with ETH instead"), pass the **same script name** as before in the research instruction. The agent will update the existing script in place. Old versions are preserved in git history and do not need to be kept as separate scripts.
|
||||
|
||||
Before calling strategy, call `PythonList(category="strategy")` similarly.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user