AI Agents
AI Agents Guide
Examples
Real-world examples and integration patterns for securing AI agents.
Examples
Integration Patterns
Common patterns for AI agent security.
Database Query Agent
AI agent that safely queries production databases.
from tigeraccess import TigerAccess, Agent
ta = TigerAccess()
# Create agent with read-only database access
agent = ta.agents.create(
name="db-query-agent",
permissions=["database:read:*"],
rate_limits={"queries_per_minute": 30}
)
with agent.session() as session:
# Execute safe, audited queries
users = session.db.query(
"analytics-db",
"SELECT department, COUNT(*) FROM users GROUP BY department"
)
print(users)API Integration Agent
AI agent that calls internal APIs securely.
from tigeraccess import TigerAccess
ta = TigerAccess()
agent = ta.agents.get("api-agent")
with agent.session() as session:
# Call internal APIs with automatic auth
response = session.api.call(
endpoint="internal-api/users",
method="GET",
params={"limit": 100}
)
# All calls are rate-limited and logged
for user in response["data"]:
process_user(user)Document Processing Agent
AI agent that processes files with scoped access.
from tigeraccess import TigerAccess
ta = TigerAccess()
agent = ta.agents.create(
name="doc-processor",
permissions=["storage:read:documents/*"],
action_budget={"files_per_session": 50}
)
with agent.session() as session:
# List and process documents
files = session.storage.list("documents/inbox/")
for file in files:
content = session.storage.read(file.path)
# Process document...Multi-Resource Agent
AI agent that orchestrates across multiple resources.
from tigeraccess import TigerAccess
ta = TigerAccess()
agent = ta.agents.create(
name="orchestrator",
permissions=[
"database:read:analytics-*",
"api:invoke:reporting/*",
"storage:write:reports/*"
]
)
with agent.session() as session:
# Query database
data = session.db.query("analytics-db", "SELECT * FROM metrics")
# Call API
enriched = session.api.call("reporting/enrich", data=data)
# Save results
session.storage.write("reports/daily.json", enriched)