updated
This commit is contained in:
+226
-19
@@ -18,6 +18,7 @@ def get_roles_extraction_from_questionnaire():
|
||||
return '''Your task is to extract the "Roles" from the provided questionnaire responses.
|
||||
You must identify and categorize the roles based on the information provided.
|
||||
|
||||
|
||||
Instructions:
|
||||
1. **Roles**: Extract the roles mentioned in the questionnaire.
|
||||
2. **Vision**: If applicable, extract the vision of the company or organization as it relates to the roles.
|
||||
@@ -48,20 +49,53 @@ def get_sop_personalassessment_from_questionnaire():
|
||||
|
||||
Provide the generated SOPs based on the questionnaire responses.'''
|
||||
|
||||
def get_sop_personalassessment_from_area_role(role,areas,sop_types):
|
||||
return f"""Your job is to generate Standard Operating Procedures (SOPs) for the role of "{role}" with a focus on the areas "{areas}" based on the following instructions:
|
||||
|
||||
def get_sop_personalassessment_from_area_role(role,sop_types,qna=None,areas=None):
|
||||
if not areas:
|
||||
areas = "Not provided"
|
||||
return f"""Your job is to generate Standard Operating Procedures (SOPs) for the role of "{role}" with a focus on the prvided area
|
||||
"{areas}" based on the following instructions:
|
||||
|
||||
Instructions:
|
||||
Categorization: Organize the SOPs under the selected categories: a checkboxex of the three categories "must" , "shall" and "will"
|
||||
So use the selected sop types categories: {sop_types}
|
||||
So use the selected sop types categories: {sop_types} #adhere strictly to these sop types alone and make sure they are not missing
|
||||
Direct Instructions: The SOPs should directly address responsibilities, objectives, and challenges related to the area of "{areas}" for the role of "{role}".
|
||||
Questions and Anwer context: If extra questions and answers answered based on role is the provided, use that as more context(related to this role)
|
||||
Contextual Inference: If SOPs for the area are not explicitly stated, infer them from the role and area context provided.
|
||||
Empty Lists: If no SOPs are generated, return an empty list for each category.
|
||||
Format: The SOPs should be direct and concise.
|
||||
|
||||
provided questions and answer: {qna}
|
||||
INSTRUCTIONS : STRICTLY ADHERE TO THESE INSTRUCTIONS
|
||||
NOTE: IF AREAS ARE NOT PROVIDED (AREA IS "NOT PROVIDED"), INTUITIVELY PROVIDE THE SOP BASED ON THE ROLE NAME.
|
||||
NOTE: MAKE SURE SOPS ARE NOT MISSING FOR THE PROVIDED TYPES.
|
||||
NOTE: FOR SOP TYPES NOT SELECTED RETURN AN EMPTY LIST and not "null" E.G IF "SHALL" AND "WILL" ARE SELECTED BUT "MUST" IS NOT AMONG, MUST WILL BE AN EMPTY LIST
|
||||
|
||||
|
||||
|
||||
"""
|
||||
|
||||
|
||||
def get_sop_personalassessment_from_area_rolev2():
|
||||
|
||||
return f"""Your job is to generate Standard Operating Procedures (SOPs) for the information provided on different roles role of with a focus on the prvided areas
|
||||
based on the following instructions:
|
||||
Instructions:
|
||||
Categorization: Organize the SOPs under the selected categories: a checkboxex of the three categories "must" , "shall" and "will"
|
||||
So use the selected sop types categories for the specified role : #adhere strictly to these sop types alone and make sure they are not missing
|
||||
Direct Instructions: The SOPs should directly address responsibilities, objectives, and challenges related to the area of specified to the specific role".
|
||||
Questions and Anwer context: If extra questions and answers answered based on roles is the provided, use that as more context to generate the sop
|
||||
Contextual Inference: If SOPs for the area are not explicitly stated, infer them from the role and area context provided.
|
||||
Format: The SOPs should be direct and concise.(5-7) bullet point per sop type is okay for each role but 3-4 on average is very good
|
||||
INSTRUCTIONS : STRICTLY ADHERE TO THESE INSTRUCTIONS
|
||||
NOTE: IF AREAS ARE NOT PROVIDED (AREA IS "NOT PROVIDED"), INTUITIVELY PROVIDE THE SOP BASED ON THE ROLE NAME.
|
||||
NOTE: MAKE SURE SOPS ARE NOT MISSING FOR THE PROVIDED TYPES.
|
||||
NOTE: FOR SOP TYPES NOT SELECTED RETURN AN EMPTY LIST and not "null" E.G IF "SHALL" AND "WILL" ARE SELECTED BUT "MUST" IS NOT AMONG, MUST WILL BE AN EMPTY LIST
|
||||
|
||||
NOTE !!!: IF A ROLE POINTS TO A SPECIFIC SOP TYPE (E.G., "SHALL" AND "MUST"), THESE TWO MUST NEVER BE EMPTY FOR THAT ROLE.
|
||||
: FORMAT: SOPS SHOULD BE CLEAR, DIRECT, AND CONCISE. EACH ROLE SHOULD HAVE 5-7 BULLET POINTS PER SOP TYPE ("WILL," "SHALL," OR "MUST"). FOR COMPLEX ROLES, EACH SOP TYPE MAY HAVE A MAXIMUM OF 7-10 BULLET POINTS, NOT TOTAL ACROSS ALL TYPES, BUT PER SOP TYPE.
|
||||
|
||||
|
||||
"""
|
||||
|
||||
def get_sop_executive_from_vision_goals(executive):
|
||||
return f"""Your task is to generate Standard Operating Procedures (SOPs) for the executive namely: {executive}, based on the provided vision and goals/mission.
|
||||
|
||||
@@ -85,6 +119,8 @@ def get_sop_executive_from_vision_goals(executive):
|
||||
|
||||
def get_vision_mission_extraction_from_doc():
|
||||
return """Extract vision and mission statements from the document:
|
||||
|
||||
You are provided with an organization document , your goal is to extract vision and mission(or goals) from the document
|
||||
|
||||
1. Analyze for explicit or implicit statements.
|
||||
2. Vision: Long-term aspirations or ideal future state.
|
||||
@@ -93,10 +129,32 @@ def get_vision_mission_extraction_from_doc():
|
||||
5. Infer from context if not explicit.
|
||||
6. Format as two lists: vision and mission.
|
||||
7. Return empty list if none found for either category.
|
||||
|
||||
Provide extracted or inferred vision and mission statements."""
|
||||
8. If vision and mission is found in the document , extract them as it is ,no changes
|
||||
NOTE: MAKE SURE YOU EXTRACT EVERY INFORMATION FOUND FOR VISION AND GOALS FROM THE DOCUMENT.DO NOT OMIT ANY
|
||||
PROVIDE EXTRACTED OR INFERRED VISION AND MISSION STATEMENTS."""
|
||||
|
||||
|
||||
def get_vision_mission_extraction_from_doc2():
|
||||
return """
|
||||
|
||||
You are provided with a organization document and the departments in the organization and your role is to extract the vision and mission(alo called goals) from the document
|
||||
If the vision and mission are clearly stated in the document
|
||||
- Extract the vision of the organization as they are
|
||||
- Extract the goals(mission) of each the company based on the provided goals of the department and overall questionairre response
|
||||
|
||||
if the vision and mission are not clearly stated in the document
|
||||
- Infer the vision and mission from the context of the document
|
||||
- Analyze for explicit or implicit statements.
|
||||
2. Vision: Long-term aspirations or ideal future state.
|
||||
3. Mission: Organization's purpose, core functions, or primary objectives.
|
||||
4. Include multiple statements if found.
|
||||
5. Infer from context if not explicit.
|
||||
7. Return empty list if none found for either category.
|
||||
8. If vision and mission is found in the document , extract them as it is ,no changes
|
||||
NOTED: if the goal(mission) and vision cant not be found at all, make it empty please
|
||||
NOTE: MAKE SURE YOU EXTRACT EVERY INFORMATION FOUND FOR VISION AND GOALS FROM THE DOCUMENT.DO NOT OMIT ANY
|
||||
"""
|
||||
|
||||
|
||||
''' def get_sop_executive_for_managers():
|
||||
return Your task is to extract the "Vision", "Mission", and executive-generated Standard Operating Procedures (SOPs) specifically for managers from the provided document.
|
||||
@@ -114,6 +172,26 @@ def get_vision_mission_extraction_from_doc():
|
||||
Provide the extracted sections exactly as they appear in the document.
|
||||
'''
|
||||
|
||||
def get_vision_mission_extraction_from_questionnaire_executive():
|
||||
return """
|
||||
|
||||
You are provided with an organization's response from a questionnaire, and your role is to extract the vision and mission (also called goals) from the questionnaire response:
|
||||
|
||||
- Generate the vision(at least one paragraph)of the organization based on the questionnaire and
|
||||
- Generate the goals (mission) of the company based on the provided departmental goals and overall questionairre response
|
||||
|
||||
If the vision and mission are not clearly stated in the questionnaire:
|
||||
- Infer the vision and mission from the context of the questionnaire.
|
||||
- Analyze for explicit or implicit statements.
|
||||
1. Vision: Long-term aspirations or ideal future state.
|
||||
2. Mission: Organization's purpose, core functions, or primary objectives.
|
||||
3. Include multiple statements if found.
|
||||
4. Infer from context if not explicitly stated.
|
||||
5. Return an empty list if none are found for either category.
|
||||
|
||||
NOTE: If the goal and mission of a can not be gotten from the questionaire response, make it empty.
|
||||
NOTE: Ensure you extract every piece of information found for the vision and goals from the questionnaire. DO NOT OMIT ANYTHING.
|
||||
"""
|
||||
|
||||
|
||||
def get_departments_managers_workers_extraction_prompt():
|
||||
@@ -215,49 +293,132 @@ def get_sop_for_department_managers():
|
||||
'''
|
||||
|
||||
|
||||
def get_sop_executive_from_questionnaire():
|
||||
return '''Generate Standard Operating Procedures (SOPs) for specific executives and department managers based on the provided questionnaire responses.
|
||||
|
||||
|
||||
|
||||
Format the response as a JSON object with the following structure:
|
||||
{
|
||||
"executives": {
|
||||
"must": ["SOP 1", "SOP 2", ...],
|
||||
"shall": ["SOP 1", "SOP 2", ...],
|
||||
"will": ["SOP 1", "SOP 2", ...]
|
||||
},
|
||||
"departments": [
|
||||
{
|
||||
"name": "Department Name",
|
||||
"must": ["SOP 1", "SOP 2", ...],
|
||||
"shall": ["SOP 1", "SOP 2", ...],
|
||||
"will": ["SOP 1", "SOP 2", ...]
|
||||
},
|
||||
{
|
||||
"name": "Department Name",
|
||||
"must": ["SOP 1", "SOP 2", ...],
|
||||
"shall": ["SOP 1", "SOP 2", ...],
|
||||
"will": ["SOP 1", "SOP 2", ...]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Ensure that each specified department has its own set of SOPs and if managers are empty arrays- make sop empty for that department
|
||||
'''
|
||||
|
||||
|
||||
def get_sop_executive_from_questionnaire():
|
||||
return '''Generate Standard Operating Procedures (SOPs) for specific executives and department managers based on the provided questionnaire responses.
|
||||
|
||||
Instructions:
|
||||
1. Use the organizational vision and strategic goals to create overarching SOPs for each executive.
|
||||
2. Use the departmental strategic goals to create specific SOPs for each department's managers.
|
||||
1. Use the organizational vision and strategic goals and department strategic goals to create overarching SOPs for the executives.
|
||||
2. Use the departmental strategic goals and team questionnaire to create specific SOPs for each department.
|
||||
3. Categorize all SOPs into "must," "shall," and "will" categories.
|
||||
4. Ensure SOPs are actionable, clear, and directly related to the provided information.
|
||||
5. For executives, focus on high-level, strategic SOPs that align with the overall vision and goals.
|
||||
6. For department managers, create department-specific SOPs based on their strategic goals.
|
||||
7. Only generate SOPs for the specified departments.
|
||||
6. For departments, create SOPs based on their department strategic goals and team questionaiire response
|
||||
|
||||
Format the response as a JSON object with the following structure:
|
||||
{
|
||||
"executives": {
|
||||
"Executive Name 1": {
|
||||
"executives": [{
|
||||
"role":"exceutive role name":
|
||||
"sops": {
|
||||
"must": ["SOP 1", "SOP 2", ...],
|
||||
"shall": ["SOP 1", "SOP 2", ...],
|
||||
"will": ["SOP 1", "SOP 2", ...]
|
||||
},
|
||||
"Executive Name 2": {
|
||||
{"role":"exceutitve role 2 name"
|
||||
"sops": {
|
||||
"must": ["SOP 1", "SOP 2", ...],
|
||||
"shall": ["SOP 1", "SOP 2", ...],
|
||||
"will": ["SOP 1", "SOP 2", ...]
|
||||
},
|
||||
"will": ["SOP 1", "SOP 2", ...]}
|
||||
],
|
||||
...
|
||||
},
|
||||
"departments": [
|
||||
{
|
||||
"name": "Department Name",
|
||||
"managers": {
|
||||
"managers": [
|
||||
"role":"manager role name",
|
||||
"sops":{
|
||||
"must": ["SOP 1", "SOP 2", ...],
|
||||
"shall": ["SOP 1", "SOP 2", ...],
|
||||
"will": ["SOP 1", "SOP 2", ...]
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Department Name 2",
|
||||
"managers": [
|
||||
"role":"manager role name",
|
||||
"sops":{
|
||||
"must": ["SOP 1", "SOP 2", ...],
|
||||
"shall": ["SOP 1", "SOP 2", ...],
|
||||
"will": ["SOP 1", "SOP 2", ...]
|
||||
}]
|
||||
},
|
||||
...
|
||||
]
|
||||
}
|
||||
Ensure that each specified department has its own set of SOPs.
|
||||
Ensure that each specified department has its own set of SOPs.if managers are not provided or empty array for a department, make sop for that department empty--> do not form managers and create sop
|
||||
'''
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
def get_sop_executive_from_questionnaire2():
|
||||
return '''Generate Standard Operating Procedures (SOPs) for specific department managers based on the provided questionnaire responses.
|
||||
|
||||
Instructions:
|
||||
2. Use the departmental strategic goals and team questionnaire and role bases answers if provided to create specific SOPs for each department.
|
||||
3. Categorize all SOPs into "must," "shall," and "will" categories.
|
||||
4. Ensure SOPs are actionable, clear, and directly related to the provided information.
|
||||
5. For executives, focus on high-level, strategic SOPs that align with the overall vision and goals.
|
||||
6. For departments, create SOPs based on their department strategic goals and team questionaiire response
|
||||
|
||||
Format the response as a JSON object with the following structure:
|
||||
{"departments": [
|
||||
{
|
||||
"name": "Department Name",
|
||||
"managers": [
|
||||
"role":"manager role name",
|
||||
"sops":{
|
||||
"must": ["SOP 1", "SOP 2", ...],
|
||||
"shall": ["SOP 1", "SOP 2", ...],
|
||||
"will": ["SOP 1", "SOP 2", ...]
|
||||
},
|
||||
{
|
||||
"name": "Department Name 2",
|
||||
"managers": [
|
||||
"role":"manager role name",
|
||||
"sops":{
|
||||
"must": ["SOP 1", "SOP 2", ...],
|
||||
"shall": ["SOP 1", "SOP 2", ...],
|
||||
"will": ["SOP 1", "SOP 2", ...]
|
||||
}]
|
||||
},
|
||||
...
|
||||
]
|
||||
}
|
||||
Ensure that each specified department has its own set of SOPs.if managers are not provided or empty array for a department, make sop for that department empty--> do not form managers and create sop
|
||||
'''
|
||||
def get_roles_reference_comparison():
|
||||
prompt = """
|
||||
You are tasked with comparing a list of reference roles with the extracted roles from a document.
|
||||
@@ -348,3 +509,49 @@ def get_sop_for_department_managers():
|
||||
'''
|
||||
|
||||
|
||||
|
||||
def get_dept_vision_mission_extraction_from_doc2():
|
||||
return """
|
||||
|
||||
You are provided with an organizational document and a list of departments within the organization. Your role is to extract the vision of the organization and the goals/mission of each department from the document. Follow these guidelines:
|
||||
|
||||
If the vision and mission are clearly stated in the document:
|
||||
|
||||
Extract the vision of the organization exactly as stated, without modification.
|
||||
Extract the goals/mission of each department exactly as provided in the document, ensuring no information is omitted.
|
||||
If the vision and mission are not clearly stated:
|
||||
|
||||
Infer the vision and mission from the context of the document by analyzing explicit or implicit statements.
|
||||
Vision: Identify the long-term aspirations or ideal future state of the organization.
|
||||
Mission: Identify the organization's purpose, core functions, or primary objectives, including departmental goals where applicable.
|
||||
Additional Instructions:
|
||||
|
||||
If multiple statements for vision or mission are found, include all relevant statements.
|
||||
If vision and mission are entirely absent, return an empty list for the missing category.
|
||||
Ensure all extracted or inferred information is complete and accurately reflects the document's content.
|
||||
Do not omit any relevant details for vision and mission found in the document.
|
||||
Note: If the vision or mission is found in the document, extract it exactly as it appears without making any changes.
|
||||
"""
|
||||
|
||||
def get_dept_vision_mission_extraction_from_questionaiire():
|
||||
return """
|
||||
|
||||
You are provided with an questionaiire response within the organization. Your role is to extract the vision of the organization and the goals/mission of each department from the document. Follow these guidelines:
|
||||
|
||||
If the vision and mission are clearly stated in the document:
|
||||
|
||||
Extract the vision of the organization exactly as stated, without modification.
|
||||
Extract the goals/mission of each department exactly as provided in the document, ensuring no information is omitted.
|
||||
If the vision and mission are not clearly stated:
|
||||
|
||||
Infer the vision and mission from the context of the document by analyzing explicit or implicit statements.
|
||||
Vision: Identify the long-term aspirations or ideal future state of the organization.
|
||||
Mission: Identify the organization's purpose, core functions, or primary objectives, including departmental goals where applicable.
|
||||
Additional Instructions:
|
||||
|
||||
If multiple statements for vision or mission are found, include all relevant statements.
|
||||
If vision and mission are entirely absent, return an empty list for the missing category.
|
||||
Ensure all extracted or inferred information is complete and accurately reflects the respone's content.
|
||||
Do not omit any relevant details for vision and mission found in the document.
|
||||
|
||||
"""
|
||||
Reference in New Issue
Block a user