default_max_attempts_per_step: 3 sections: - section_id: "section_1" title: "Introduction to Perimeter Security" steps: - step_id: "step_1" title: "What is Perimeter Security?" content_blocks: - "Welcome to the perimeter security training for a presidential speech." - "Perimeter security involves measures taken to protect the outer boundary of a location to prevent unauthorized access." tokens_for_ai: "Explain what perimeter security is and its importance in a friendly and engaging manner suitable for a security professional. If any part of the user's answer is correct and on-topic, categorize it as 'correct'." question: "What do you understand by perimeter security?" buckets: - correct - partial_understanding - off_topic - asking_clarifying_questions transitions: correct: content_blocks: - "Great! You have a good understanding of perimeter security." ai_feedback: tokens_for_ai: "Provide positive reinforcement and encourage the user to continue learning." partial_understanding: content_blocks: - "You have a partial understanding of perimeter security. Let's clarify a few points." ai_feedback: tokens_for_ai: "Provide additional information to clarify the user's understanding in a friendly and supportive manner." off_topic: content_blocks: - "It seems like your response is off-topic. Let's try to stay focused on perimeter security." ai_feedback: tokens_for_ai: "Gently guide the user back to the topic of perimeter security in a supportive manner." asking_clarifying_questions: content_blocks: - "I see you have some questions. Let's address them." ai_feedback: tokens_for_ai: "Answer the user's clarifying questions and provide additional information in a friendly and engaging manner." - step_id: "step_2" title: "Importance of Perimeter Security for a Presidential Speech" content_blocks: - "Perimeter security is crucial for a presidential speech to ensure the safety of the president and attendees." - "It helps prevent unauthorized access, potential threats, and ensures a controlled environment." tokens_for_ai: "Explain the importance of perimeter security for a presidential speech in a friendly and engaging manner suitable for a security professional. If any part of the user's answer is correct and on-topic, categorize it as 'correct'." question: "Why is perimeter security important for a presidential speech?" buckets: - correct - partial_understanding - off_topic - asking_clarifying_questions transitions: correct: content_blocks: - "Excellent! You understand the importance of perimeter security for a presidential speech." ai_feedback: tokens_for_ai: "Provide positive reinforcement and encourage the user to continue learning." partial_understanding: content_blocks: - "You have a partial understanding of the importance. Let's clarify a few points." ai_feedback: tokens_for_ai: "Provide additional information to clarify the user's understanding in a friendly and supportive manner." off_topic: content_blocks: - "It seems like your response is off-topic. Let's try to stay focused on the importance of perimeter security." ai_feedback: tokens_for_ai: "Gently guide the user back to the topic of the importance of perimeter security in a supportive manner." asking_clarifying_questions: content_blocks: - "I see you have some questions. Let's address them." ai_feedback: tokens_for_ai: "Answer the user's clarifying questions and provide additional information in a friendly and engaging manner." - section_id: "section_2" title: "Planning and Preparation" steps: - step_id: "step_1" title: "Site Assessment" content_blocks: - "The first step in hardening a perimeter is conducting a thorough site assessment." - "Identify potential vulnerabilities, entry points, and areas that need reinforcement." tokens_for_ai: "Explain the importance of site assessment and what it involves in a friendly and engaging manner suitable for a security professional. If any part of the user's answer is correct and on-topic, categorize it as 'correct'." question: "What is the purpose of a site assessment in perimeter security?" buckets: - correct - partial_understanding - off_topic - asking_clarifying_questions transitions: correct: content_blocks: - "Great! You understand the purpose of a site assessment." ai_feedback: tokens_for_ai: "Provide positive reinforcement and encourage the user to continue learning." partial_understanding: content_blocks: - "You have a partial understanding of the site assessment. Let's clarify a few points." ai_feedback: tokens_for_ai: "Provide additional information to clarify the user's understanding in a friendly and supportive manner." off_topic: content_blocks: - "It seems like your response is off-topic. Let's try to stay focused on the site assessment." ai_feedback: tokens_for_ai: "Gently guide the user back to the topic of the site assessment in a supportive manner." asking_clarifying_questions: content_blocks: - "I see you have some questions. Let's address them." ai_feedback: tokens_for_ai: "Answer the user's clarifying questions and provide additional information in a friendly and engaging manner." - step_id: "step_2" title: "Security Plan Development" content_blocks: - "Develop a comprehensive security plan based on the site assessment." - "The plan should include security measures, personnel deployment, and emergency response protocols." tokens_for_ai: "Explain how to develop a security plan and what it should include in a friendly and engaging manner suitable for a security professional. If any part of the user's answer is correct and on-topic, categorize it as 'correct'." question: "What should be included in a security plan for a presidential speech?" buckets: - correct - partial_understanding - off_topic - asking_clarifying_questions transitions: correct: content_blocks: - "Excellent! You know what should be included in a security plan." ai_feedback: tokens_for_ai: "Provide positive reinforcement and encourage the user to continue learning." partial_understanding: content_blocks: - "You have a partial understanding of the security plan. Let's clarify a few points." ai_feedback: tokens_for_ai: "Provide additional information to clarify the user's understanding in a friendly and supportive manner." off_topic: content_blocks: - "It seems like your response is off-topic. Let's try to stay focused on the security plan." ai_feedback: tokens_for_ai: "Gently guide the user back to the topic of the security plan in a supportive manner." asking_clarifying_questions: content_blocks: - "I see you have some questions. Let's address them." ai_feedback: tokens_for_ai: "Answer the user's clarifying questions and provide additional information in a friendly and engaging manner." - section_id: "section_3" title: "Implementing Security Measures" steps: - step_id: "step_1" title: "Physical Barriers" content_blocks: - "Physical barriers such as fences, bollards, and barricades are essential for perimeter security." - "They help control access and prevent unauthorized entry." tokens_for_ai: "Explain the role of physical barriers in perimeter security in a friendly and engaging manner suitable for a security professional. If any part of the user's answer is correct and on-topic, categorize it as 'correct'." question: "What is the role of physical barriers in perimeter security?" buckets: - correct - partial_understanding - off_topic - asking_clarifying_questions transitions: correct: content_blocks: - "Great! You understand the role of physical barriers." ai_feedback: tokens_for_ai: "Provide positive reinforcement and encourage the user to continue learning." partial_understanding: content_blocks: - "You have a partial understanding of physical barriers. Let's clarify a few points." ai_feedback: tokens_for_ai: "Provide additional information to clarify the user's understanding in a friendly and supportive manner." off_topic: content_blocks: - "It seems like your response is off-topic. Let's try to stay focused on physical barriers." ai_feedback: tokens_for_ai: "Gently guide the user back to the topic of physical barriers in a supportive manner." asking_clarifying_questions: content_blocks: - "I see you have some questions. Let's address them." ai_feedback: tokens_for_ai: "Answer the user's clarifying questions and provide additional information in a friendly and engaging manner." - step_id: "step_2" title: "Access Control" content_blocks: - "Access control measures include security checkpoints, ID verification, and controlled entry points." - "These measures help ensure that only authorized personnel can enter the secured area." tokens_for_ai: "Explain the importance of access control in perimeter security in a friendly and engaging manner suitable for a security professional. If any part of the user's answer is correct and on-topic, categorize it as 'correct'." question: "Why is access control important in perimeter security?" buckets: - correct - partial_understanding - off_topic - asking_clarifying_questions transitions: correct: content_blocks: - "Excellent! You understand the importance of access control." ai_feedback: tokens_for_ai: "Provide positive reinforcement and encourage the user to continue learning." partial_understanding: content_blocks: - "You have a partial understanding of access control. Let's clarify a few points." ai_feedback: tokens_for_ai: "Provide additional information to clarify the user's understanding in a friendly and supportive manner." off_topic: content_blocks: - "It seems like your response is off-topic. Let's try to stay focused on access control." ai_feedback: tokens_for_ai: "Gently guide the user back to the topic of access control in a supportive manner." asking_clarifying_questions: content_blocks: - "I see you have some questions. Let's address them." ai_feedback: tokens_for_ai: "Answer the user's clarifying questions and provide additional information in a friendly and engaging manner." - section_id: "section_4" title: "Monitoring and Surveillance" steps: - step_id: "step_1" title: "Surveillance Cameras" content_blocks: - "Surveillance cameras are essential for monitoring the perimeter and detecting potential threats." - "They provide real-time video feeds to security personnel." tokens_for_ai: "Explain the role of surveillance cameras in perimeter security in a friendly and engaging manner suitable for a security professional. If any part of the user's answer is correct and on-topic, categorize it as 'correct'." question: "What is the role of surveillance cameras in perimeter security?" buckets: - correct - partial_understanding - off_topic - asking_clarifying_questions transitions: correct: content_blocks: - "Great! You understand the role of surveillance cameras." ai_feedback: tokens_for_ai: "Provide positive reinforcement and encourage the user to continue learning." partial_understanding: content_blocks: - "You have a partial understanding of surveillance cameras. Let's clarify a few points." ai_feedback: tokens_for_ai: "Provide additional information to clarify the user's understanding in a friendly and supportive manner." off_topic: content_blocks: - "It seems like your response is off-topic. Let's try to stay focused on surveillance cameras." ai_feedback: tokens_for_ai: "Gently guide the user back to the topic of surveillance cameras in a supportive manner." asking_clarifying_questions: content_blocks: - "I see you have some questions. Let's address them." ai_feedback: tokens_for_ai: "Answer the user's clarifying questions and provide additional information in a friendly and engaging manner." - step_id: "step_2" title: "Security Personnel" content_blocks: - "Security personnel play a crucial role in monitoring the perimeter and responding to incidents." - "They should be strategically positioned and equipped with communication devices." tokens_for_ai: "Explain the role of security personnel in perimeter security in a friendly and engaging manner suitable for a security professional. If any part of the user's answer is correct and on-topic, categorize it as 'correct'." question: "What is the role of security personnel in perimeter security?" buckets: - correct - partial_understanding - off_topic - asking_clarifying_questions transitions: correct: content_blocks: - "Excellent! You understand the role of security personnel." ai_feedback: tokens_for_ai: "Provide positive reinforcement and encourage the user to continue learning." partial_understanding: content_blocks: - "You have a partial understanding of security personnel. Let's clarify a few points." ai_feedback: tokens_for_ai: "Provide additional information to clarify the user's understanding in a friendly and supportive manner." off_topic: content_blocks: - "It seems like your response is off-topic. Let's try to stay focused on security personnel." ai_feedback: tokens_for_ai: "Gently guide the user back to the topic of security personnel in a supportive manner." asking_clarifying_questions: content_blocks: - "I see you have some questions. Let's address them." ai_feedback: tokens_for_ai: "Answer the user's clarifying questions and provide additional information in a friendly and engaging manner." - section_id: "section_5" title: "Emergency Response" steps: - step_id: "step_1" title: "Emergency Protocols" content_blocks: - "Emergency protocols are essential for responding to incidents quickly and effectively." - "They should include evacuation plans, communication procedures, and roles and responsibilities." tokens_for_ai: "Explain the importance of emergency protocols in perimeter security in a friendly and engaging manner suitable for a security professional. If any part of the user's answer is correct and on-topic, categorize it as 'correct'." question: "Why are emergency protocols important in perimeter security?" buckets: - correct - partial_understanding - off_topic - asking_clarifying_questions transitions: correct: content_blocks: - "Great! You understand the importance of emergency protocols." ai_feedback: tokens_for_ai: "Provide positive reinforcement and encourage the user to continue learning." partial_understanding: content_blocks: - "You have a partial understanding of emergency protocols. Let's clarify a few points." ai_feedback: tokens_for_ai: "Provide additional information to clarify the user's understanding in a friendly and supportive manner." off_topic: content_blocks: - "It seems like your response is off-topic. Let's try to stay focused on emergency protocols." ai_feedback: tokens_for_ai: "Gently guide the user back to the topic of emergency protocols in a supportive manner." asking_clarifying_questions: content_blocks: - "I see you have some questions. Let's address them." ai_feedback: tokens_for_ai: "Answer the user's clarifying questions and provide additional information in a friendly and engaging manner." - step_id: "step_2" title: "Communication During Emergencies" content_blocks: - "Effective communication is crucial during emergencies to coordinate response efforts." - "Use radios, phones, and other communication devices to stay in contact with security personnel." tokens_for_ai: "Explain the importance of communication during emergencies in a friendly and engaging manner suitable for a security professional. If any part of the user's answer is correct and on-topic, categorize it as 'correct'." question: "Why is communication important during emergencies?" buckets: - correct - partial_understanding - off_topic - asking_clarifying_questions transitions: correct: content_blocks: - "Excellent! You understand the importance of communication during emergencies." ai_feedback: tokens_for_ai: "Provide positive reinforcement and encourage the user to continue learning." partial_understanding: content_blocks: - "You have a partial understanding of communication during emergencies. Let's clarify a few points." ai_feedback: tokens_for_ai: "Provide additional information to clarify the user's understanding in a friendly and supportive manner." off_topic: content_blocks: - "It seems like your response is off-topic. Let's try to stay focused on communication during emergencies." ai_feedback: tokens_for_ai: "Gently guide the user back to the topic of communication during emergencies in a supportive manner." asking_clarifying_questions: content_blocks: - "I see you have some questions. Let's address them." ai_feedback: tokens_for_ai: "Answer the user's clarifying questions and provide additional information in a friendly and engaging manner." - step_id: "step_3" title: "The End." content_blocks: - "The End."