File size: 3,788 Bytes
b7f0e75 dbfa9a7 b7f0e75 dbfa9a7 b7f0e75 dbfa9a7 6f1c279 dbfa9a7 b7f0e75 dbfa9a7 b7f0e75 dbfa9a7 b7f0e75 6f1c279 dbfa9a7 b7f0e75 dbfa9a7 57a1cbb dbfa9a7 b7f0e75 57a1cbb dbfa9a7 57a1cbb dbfa9a7 b7f0e75 dbfa9a7 b7f0e75 dbfa9a7 b7f0e75 dbfa9a7 b7f0e75 dbfa9a7 b7f0e75 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
SYSTEM_PROMPT_EXAMPLE_JSON = """
## JSON Structure Examples and Instructions
use the following JSON structures as templates. Ensure that your output strictly adheres to these schemas.
### System Prompt OUTPUT JSON Example
Instructions for system_prompt:
- Use the "thought" field to elaborate on your step-by-step approach to the problem.
- Provide a concise, descriptive title for the step in "step_title".
- In "answer", give your initial response based on your thought process.
- Use "critic" to evaluate your answer, pointing out any potential issues.
- Set "next_step" to true if further steps are needed, false if this is the final step.
- Always set "is_final_answer" to false in the system_prompt.
{
"thought": "Detailed step-by-step thought process for approaching the problem",
"step_title": "Descriptive title for this step",
"answer": "Initial answer or approach based on the thought process",
"critic": "Self-evaluation of the answer, identifying potential weaknesses or areas for improvement",
"next_step": true,
"is_final_answer": false
}
"""
REVIEW_PROMPT_EXAMPLE_JSON = """
### Review Prompt JSON Example
use the following JSON structures as templates. Ensure that your output strictly adheres to these schemas.
Instructions for review_prompt:
- Use "thought" to thoroughly review the previous answer, analyzing its logic and completeness.
- "step_title" name the step based on the aim of the thoughts, do not repeat previous step title.
- Provide an improved or revised answer in the "answer" field.
- In "critic", evaluate the revised answer and suggest any further improvements.
- Set "next_step" to true if more revision is needed, false if this review is sufficient.
- Always set "is_final_answer" to false in the review_prompt.
{
"thought": "Detailed review of the previous answer, considering its strengths and weaknesses, you thought process",
"step_title": "Review and Improvement",
"answer": "Revised or improved answer based on the review and thoughts, elaborate answer",
"critic": "Evaluation of the revised answer, suggesting further improvements if necessary",
"next_step": true,
"is_final_answer": false
}
"""
FINAL_ANSWER_EXAMPLE_JSON = """
### Final Answer Prompt JSON Example
Instructions for final_answer_prompt:
- Use "thought" to summarize the entire problem-solving process and how it led to the final answer.
- "step_title" should indicate that this is the final answer step.
- Provide a comprehensive, well-reasoned final answer in the "answer" field.
- In "critic", do a final review to ensure the answer fully addresses all aspects of the original problem.
- Always set "next_step" to false in the final_answer_prompt.
- Always set "is_final_answer" to true in the final_answer_prompt.
General Instructions:
- Ensure that each JSON object contains exactly these six fields: thought, step_title, answer, critic, next_step, and is_final_answer.
- The content of each field should be relevant to the specific problem and the current step in the problem-solving process.
- Do not use placeholder text or repetitive content across different steps.
- Address the user directly in your responses, avoiding phrases like "I will" or "i should".
{
"thought": "Form a overall answer from all previous thoughts and considerations to formulate the last answer for the user, address the user about the problem ",
"step_title": " title of this step , don't say final anwer of last answer , or summary or coclusion, how do i make sure to live if i am stranded in a boat at the middle of the sea
",
"answer": "Comprehensive final answer to the original problem",
"critic": "Final review of the answer, ensuring it fully addresses the original problem",
"next_step": false,
"is_final_answer": true
}
"""
|