Core Concepts
This page explains the fundamental concepts that power FAOS. Understanding these concepts will help you get the most out of the platform.
Agentsβ
Agents are autonomous AI entities that perform work on your behalf. Unlike simple chatbots, FAOS agents can:
- Execute multi-step workflows
- Make decisions within defined guardrails
- Learn from interactions
- Coordinate with other agents
Agent Anatomyβ
βββββββββββββββββββββββββββββββββββββββ
β FAOS Agent β
βββββββββββββββββββββββββββββββββββββββ€
β π§ LLM Core (Claude/GPT/etc.) β
β π Industry Ontology β
β π§ Tool Access (APIs, Integrations)β
β π‘οΈ Guardrails & Policies β
β πΎ Memory (Context & History) β
βββββββββββββββββββββββββββββββββββββββ
Ontologiesβ
Ontologies are structured knowledge frameworks that give agents industry-specific context. They include:
- Terminology: Domain-specific vocabulary
- Entities: Key objects (customers, orders, claims, etc.)
- Workflows: Common business processes
- Regulations: Compliance requirements
- Prompt Templates: Pre-built patterns for common tasks
Example: Banking Ontologyβ
entities:
- Account (Checking, Savings, Investment)
- Transaction (Deposit, Withdrawal, Transfer)
- Customer (Individual, Business)
workflows:
- Account Opening
- Fraud Detection
- Loan Processing
regulations:
- KYC (Know Your Customer)
- AML (Anti-Money Laundering)
- PCI-DSS (Payment Card Security)
Graduated Autonomyβ
FAOS implements a Graduated Autonomy model that lets you control how independently agents operate.
| Level | Name | Description |
|---|---|---|
| L1 | Assisted | AI suggests actions, human executes |
| L2 | Supervised | AI executes, human approves first |
| L3 | Autonomous | AI executes within guardrails |
| L4 | Proactive | AI anticipates needs and acts |
Autonomy Progressionβ
Agents can earn higher autonomy levels based on:
- Accuracy of past decisions
- User approval rates
- Compliance with guardrails
- Time since last escalation
Guardrailsβ
Guardrails are safety constraints that define what agents can and cannot do.
Types of Guardrailsβ
- Action Guardrails: What actions require approval
- Data Guardrails: What data can be accessed
- Rate Guardrails: How many actions per time period
- Escalation Guardrails: When to involve humans
const guardrails = {
actions: {
requireApproval: ["delete", "refund", "modify-account"],
blocked: ["share-pii-externally"]
},
data: {
canAccess: ["orders", "products", "public-profiles"],
cannotAccess: ["payment-details", "ssn"]
},
rates: {
maxActionsPerMinute: 10,
maxActionsPerHour: 100
}
};
Workflowsβ
Workflows are sequences of actions that agents execute. They can be:
- Pre-built: Industry templates from ontologies
- Custom: Defined by your organization
- Learned: Discovered from user behavior
Workflow Exampleβ
graph LR
A[Customer Request] --> B{Classify Intent}
B -->|Refund| C[Check Policy]
B -->|Question| D[Search KB]
C --> E{Amount > $100?}
E -->|Yes| F[Request Approval]
E -->|No| G[Process Refund]
D --> H[Generate Response]
Memoryβ
Agents maintain memory across interactions:
- Short-term: Current conversation context
- Long-term: Historical interactions with entities
- Shared: Knowledge shared across agents
Multi-Agent Coordinationβ
Multiple agents can work together on complex tasks:
- Handoffs: Transfer conversations between specialized agents
- Parallel Processing: Divide tasks among agents
- Consensus: Require agreement before critical actions
Next Stepsβ
- Architecture Overview - Technical deep-dive
- User Guides - Practical walkthroughs
- API Reference - Developer documentation