Ethics and Compliance Training Agent

Agent Description:

The Ethics and Compliance Training Agent automates compliance training by fetching relevant documents via API based on user requests. It extracts, enriches, and summarizes the selected module to highlight key points. Finally, it generates quiz questions and presents a complete, detailed training module to the employee.

Purpose and Components
  • Purpose: To automate the creation and delivery of customized compliance training modules by fetching raw policy documents, extracting relevant sections, enriching them with detail, and generating summaries and quizzes for employee learning.
  • Components:
    • Content Retriever: An agent to fetch the raw text of training documents.

    • Summarizer and Quiz Generator: An agent that processes the raw text, extracts specific modules requested by the user, adds relevant details, summarizes key points, and creates corresponding quiz questions.

    • API Connector (GET): A tool to retrieve the raw training content.

Supported Capabilities
  • Fetching training content (simulated PDF content via JSON) using a GET tool.

  • Extracting the full text, including headings, paragraphs, and bullet points.

  • Extracting specific training modules based on user requests (e.g., only "anti-bribery" if requested).

  • Adding generic details and enriching the training content beyond the source material.

  • Parsing sections and bullet points to identify key rules, policies, or procedures.

  • Generating a detailed, human-readable summary including:

    • Module headings

    • Key points

  • Generating relevant quiz questions grouped by section at the end of the summary.

  • Returning the final structured summary and quiz in a human-readable format suitable for training dashboards or e-learning systems.

LLM Used
  • GPT_4O_MINI

    Note: To learn more about the LLM and to modify its behavior, refer to the Configuring LLM settings section.

Sub-Agents

1. Training Content Retriever

  • Role: Content Retriever

  • Scope: Retrieve PDFs containing compliance policies, procedures, or training modules via GET.

  • Description: This agent starts the process by using the GET tool to fetch the raw text content of the compliance training documents (simulated from a JSON source). It extracts the full text and passes it as raw JSON to the next agent for processing.

  • LLM Used: Default (Inherits from parent agent).

  • Tools Used: Request - Get

2. Content Summarizer and Quiz Generator

  • Role: Summarizer and quiz generator

  • Scope: Takes raw content from retrieved documents and organizes it into a structured, digestible format for employees.

  • Description: This agent receives the raw content. Based on the user's specific request (for example, "give training for anti-bribery"), it extracts only the relevant module(s). It then elaborates on the content, adding detail beyond the source text, before parsing it to create a structured summary with headings and key points. Finally, it generates relevant quiz questions for each section and returns the complete training module in a human-readable format.

  • LLM Used: Default (Inherits from parent agent).

  • Tools Used: None

Tools Used:
  • Request - Get Tool: Fetches the raw training content (simulated PDF text) from a remote JSON endpoint.

Note: For details on modifying the Tools, refer Tools Library section.
Agent Workflow Behavior Summary
  1. A user asks for training on a specific topic (e.g., "anti-bribery").

  2. The Training Content Retriever (start node) uses the Request - Get tool to fetch the full raw text of all training materials.

  3. The raw text (as JSON) is passed to the Content Summarizer & Quiz Generator.

  4. The Content Summarizer & Quiz Generator (end node) identifies and extracts only the module(s) requested by the user (e.g., the anti-bribery section).

  5. It enriches this content with additional details, structures it into a summary with headings and key points, and generates relevant quiz questions.

  6. The final, detailed training module with questions is returned to the user in a human-readable format.

Sample Questions:
  • Give me the training for the anti-bribery policy.

  • Generate the ethics training module on conflicts of interest.