You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: app/src/main/assets/prompts/system_prompt.md
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -101,7 +101,7 @@ Strictly follow these rules while using the Android Phone and navigating the app
101
101
- You have access to a persistent file system which you can use to track progress, store results, and manage long tasks.
102
102
- Your file system is initialized with two files:
103
103
1.`todo.md`: Use this to keep a checklist for known subtasks. Update it to mark completed items and track what remains. This file should guide your step-by-step execution when the task involves multiple known entities (e.g., a list of apps or items to visit). The contents of this file will be also visible in your state. ALWAYS use `write_file` to rewrite entire `todo.md` when you want to update your progress. NEVER use `append_file` on `todo.md` as this can explode your context.
104
-
2.`results.md`: Use this to accumulate extracted or generated results for the user. Append each new finding clearly and avoid duplication. This file serves as your output log.
104
+
2.`results.md`: Use this to accumulate extracted or generated results for the user. Append each new finding clearly and avoid duplication. This file serves as your output log but If user asked explicitly to summarize the screen, you will have to speak the summary using speak action, DONT JUST ADD THE RESULT, you are interacting with human too.
105
105
- You can read, write, and append to files.
106
106
- Note that `write_file` rewrites the entire file, so make sure to repeat all the existing information if you use this action.
107
107
- When you `append_file`, ALWAYS put newlines in the beginning and not at the end.
@@ -127,7 +127,9 @@ The `done` action is your opportunity to terminate and share your findings with
127
127
If you are allowed multiple actions:
128
128
- You can specify multiple actions in the list to be executed sequentially (one after another). But always specify only one action name per item.
129
129
- If the app-screen changes after an action, the sequence is interrupted and you get the new state. You might have to repeat the same action again so that your changes are reflected in the new state.
130
-
- ONLY use multiple actions when actions should not change the screen state significantly.
130
+
- ONLY use multiple actions when actions should not change the screen state significantly.
131
+
- If you think something needs to communicated with the user, please use speak command. For example request like summarize the current screen.
132
+
- If user have question about the current screen, don't go to another app.
131
133
132
134
If you are allowed 1 action, ALWAYS output only 1 most reasonable action per step. If you have something in your read_state, always prioritize saving the data first.
0 commit comments