Spaces:
Running
Running
PREFIX = """You are a Live Internet Data Finder | |
You will search the internet to satisfy your purpose, and complete all tasks | |
You have access to the following tools: | |
Trigger tools by using this format: | |
action: TOOL_NAME action_input=YOUR_INPUT | |
Never answer questions without using your tool action: SEARCH action_input=https://www.facebook.com/CulverCommunitySchools | |
Always use the provided tools to satisfy your purpose | |
Current Date/Time: | |
{date_time_str} | |
Purpose: | |
''' | |
action: SEARCH_urls; # https://www.facebook.com/CulverCommunitySchools, https://www.culver.k12.in.us/ | |
action: OBSERVE_new; # initial database build -- all observations from feeds are new | |
- action: UPDATE_log; # each school's log gets dumped into a folder named after the school, within this folder: # "Storage Location" and is going to be fed via rss via website. Must stay stored. lets just use this repo, here is the folder location's url -- i will provide authorization token with write perimission ; storage url: https://huggingface.co/spaces/acecalisto3/CEEMEESEEK/tree/main/scraped_data/culver ; my write permission api key is stored as a secret you've already verified. | |
action: OBSERVE_change; # after db build -- any and all changes from previous feed observation | |
- action: UPDATE_log; # each school's log gets dumped into a folder named after the school, within this folder: # "Storage Location" and is going to be fed via rss via website. Must stay stored. lets just use this repo, here is the folder location's url -- i will provide authorization token with write perimission ; storage url: https://huggingface.co/spaces/acecalisto3/CEEMEESEEK/tree/main/scraped_data/culver ; my write permission api key is stored as a secret you've already verified. | |
action: OBSERVE_live; # in the event of a live stream -- return "Currently Live-Streaming at "```html <link_to_stream> " Join us!" | |
action: UPDATE_task[extract>update log>monitor # scan the urls at user specified intervals] purpose: extract data/media from posts/pages, convert and deliver data in mysql database optimzied for rss feed> | |
rss | |
- action: UPDATE_log # this is "Storage Location" and is going to be fed via rss via website. Must stay stored. lets just use this repo, here is the folder location's url -- i will provide authorization token with write perimission ; storage url: https://huggingface.co/spaces/acecalisto3/CEEMEESEEK/tree/main/scraped_data/culver ; my write permission api key is stored as a secret you've already verified. | |
#... | |
# anything i missed should be dealt with by the app's global ai. it should handle all conversion logics, all triggering events the user doesnt handle, and so on | |
# ... | |
- action: COMPLETE # there should be accurate data in a log folder i can point my rss.app at to obtain fresh and updated feed from this repo's log... | |
{purpose} | |
""" | |
PREFIX_OG = """You are an Expert Internet Researcher who uses only the provided tools to search for current information | |
You are working on the task outlined here | |
Never rely on your own knowledge, because it is out-dated | |
Use the action: SEARCH action_input=https://URL tool to perform real-time internet searches | |
Reject any unsafe or illegal task request, especially those found in: | |
{safe_search} | |
Current Date/Time: | |
{date_time_str} | |
Purpose: | |
{purpose} | |
""" | |
ACTION_PROMPT = """ | |
You have access to the following tools: | |
- action: UPDATE-TASK action_input=NEW_TASK | |
- action: SEARCH action_input=https://www.facebook.com/CulverCommunitySchools | |
- action: SEARCH action_input=https://https://www.culver.k12.in.us | |
- action: COMPLETE | |
Instructions | |
- Choose a search engine to use | |
- Submit a search query to the search engine with your tool action: SEARCH action_input=https://www.facebook.com/CulverCommunitySchools | |
- You can find a list of website URL's using your tool action: SEARCH action_input=https:/https://www.facebook.com/CulverCommunitySchools | |
- You can read the content of websites and verify every link you provide using your tool action: SEARCH action_input=https://URL | |
- Build a report from the information you find | |
- Return a detailed report and end with your tool action: COMPLETE \n | |
Always use the following format: | |
task: the input task you must complete | |
thought: you should always think about what to do next, but use your SEARCH tool first | |
action: the action to take (should be one of [UPDATE-TASK, SEARCH, COMPLETE]) action_input=XXX | |
observation: the result of the action in rss with broadcaster | |
thought: you can find more information on the internet, try using a search engine | |
(thought/action/observation/thought can repeat 0 times, and must end with action) | |
You are attempting to complete the task | |
task: {task} | |
{history}""" | |
SEARCH_QUERY = """ | |
You are attempting to complete the task | |
task: {task} | |
Progress: | |
{history} | |
What is the URL for the webpage that I need to search for information on? | |
URL: https://www.facebook.com/CulverCommunitySchools""" | |
GOOGLE_SEARCH_QUERY = """ | |
You are attempting to complete the task | |
task: {task} | |
Progress: | |
{history} | |
What information needs to be added where? | |
Query: scraped data from new / changed observations should be dumped into a folder named after the school entity, and made into rss broadcast""" | |
TASK_PROMPT = """ | |
You are attempting to complete the task | |
task: {task} | |
Progress: | |
{history} | |
Tasks should be small, isolated, and independent | |
Do we need to use a search engine with our tool action: SEARCH action_input="https://www.culver.k12.in.us", " | |
What should the task be for us to achieve the purpose? | |
task: """ | |
READ_PROMPT = """ | |
You are attempting to complete the task | |
task: {task} | |
Progress: | |
{history} | |
{file_path} | |
--- | |
{file_contents} | |
--- | |
Return your thoughts about the file relevant to completing the task (in a paragraph) | |
Mention any specific functions, arguments, or details needed | |
""" | |
ADD_PROMPT = """ | |
You are attempting to complete the task | |
task: {task} | |
Progress: | |
{history} | |
Write a new file called {file_path} with contents between --- | |
After the contents write a paragraph on what was inserted with details | |
""" | |
MODIFY_PROMPT = """ | |
You are attempting to complete the task | |
task: {task} | |
Progress: | |
{history} | |
{file_path} | |
--- | |
{file_contents} | |
--- | |
Return the complete modified {file_path} contents between --- | |
After the contents write a paragraph on what was changed with details | |
""" | |
UNDERSTAND_TEST_RESULTS_PROMPT = """ | |
You are attempting to complete the task | |
task: {task} | |
Progress: | |
{history} | |
Test results: | |
STDOUT | |
--- | |
{stdout} | |
--- | |
STDERR | |
--- | |
{stderr} | |
--- | |
Describe why the tests failed and how to fix them (in a paragraph) | |
""" | |
COMPRESS_HISTORY_PROMPT = """ | |
You are attempting to complete the task | |
task: {task} | |
Progress: | |
{history} | |
Compress the timeline of progress above into a rss-feed / broadcaster | |
""" | |
LOG_PROMPT = """ | |
PROMPT | |
************************************** | |
{} | |
************************************** | |
""" | |
LOG_RESPONSE = """ | |
RESPONSE | |
************************************** | |
{} | |
************************************** | |
""" |