How to build a Control Checker and Writer Agent

An AI-powered assistant that helps users write, review, and improve internal control statements.

Challenge

Writing or reviewing internal controls is time-consuming, inconsistent, and often fails to meet audit or compliance standards.

Industry

Finance

Department

Compliance

Integrations

Google Drive

OpenAI

Workflow Overview

1. User Input: Control Description

  • Node: Control Input (in-0)

  • Role: This is where the user provides a control description or an existing control statement they want to check or improve.

  • How it works: The user types or pastes their control statement into this input node.

2. Knowledge Base Search: Control Standards

  • Node: Google Drive Knowledge Base (knowledgebase-0)

  • Role: This node searches a curated set of documents in Google Drive that contain your organization’s control standards, templates, and best practices for writing controls.

  • How it works:

    • The input from the user (from in-0) is used as a query to search the knowledge base.

    • The node retrieves the most relevant sections, templates, and examples from your control standards documentation.

3. LLM Analysis & Drafting

  • Node: OpenAI (llm-0)

  • Role: This is the “brain” of the workflow. It uses a large language model to:

    • Draft a new control description that meets your standards, or

    • Review and suggest improvements to an existing control statement.

  • How it works:

    • The LLM receives two main inputs:

      • The user’s control description (in-0)

      • The relevant control standards content from the knowledge base (knowledgebase-0)

    • The LLM is guided by a system prompt to focus on the “Who, What, Where, When, Why, and How” of control design, and to compare the user’s input to the gold standard.

    • The LLM then generates a response that either drafts a new control or provides feedback and suggestions for improvement.

4. Output

  • Node: Output (out-0)

  • Role: Presents the final drafted or reviewed control statement to the user.

  • How it works:

    • The output from the LLM is displayed here for the user to review, copy, or use as needed.

How the Nodes Connect

  • User Input (in-0) → feeds into both the Knowledge Base and the LLM.

  • Knowledge Base (knowledgebase-0) → provides context and standards to the LLM.

  • LLM (llm-0) → processes both the user input and the standards, then sends its output to the Output node.

  • Output (out-0) → displays the LLM’s drafted or reviewed control statement.

What This Flow Achieves

  • Automates the process of drafting or reviewing internal controls.

  • Ensures that all controls are aligned with your organization’s gold standards and best practices.

  • Provides actionable, specific, and auditable control statements, reducing ambiguity and improving audit readiness.

Get started

Let’s Build AI Agents, Together

Book a demo to see how AI agents can help your team process unstructured documents and perform complex analysis faster and more accurately.

Get started

Let’s Build AI Agents, Together

Book a demo to see how AI agents can help your team process unstructured documents and perform complex analysis faster and more accurately.

Get started

Let’s Build AI Agents, Together

Book a demo to see how AI agents can help your team process unstructured documents and perform complex analysis faster and more accurately.