Skip to main content
The AI Agents House SDK provides a comprehensive TypeScript/JavaScript API for monitoring AI agents in banking and financial services applications. This reference covers all classes, methods, types, and configuration options.

Core Classes

AgentMonitor

Main monitoring class for manual event tracking and agent registration

ComplianceEngine

Offline compliance checking with built-in and custom rules

AnthropicAgentMonitor

Automatic monitoring wrapper for Anthropic Claude API

OpenAIAgentMonitor

Automatic monitoring wrapper for OpenAI GPT API

Quick Reference

Installation

Basic Import

Core Configuration

Key Methods

Agent Registration

Event Tracking

Utility Methods

Type Definitions

Agent Categories

Banking Specialties

Event Types

Compliance Categories

Error Handling

The SDK uses structured error handling with detailed error information:

Configuration Examples

Development Environment

Production Environment

High-Volume Environment

Compliance Configuration

Enable All Compliance Checks

Custom Compliance Rules

Best Practices

  • Store API keys in environment variables
  • Use different configurations for different environments
  • Set appropriate batch sizes based on your traffic volume
  • Configure retry settings based on your reliability requirements
  • Use consistent session IDs for related interactions
  • Include relevant metadata for better analytics
  • Track errors with sufficient context for debugging
  • Use meaningful agent IDs and names
  • Adjust batch sizes based on your volume
  • Use appropriate flush intervals
  • Consider disabling logging in production
  • Monitor memory usage with large batches
  • Implement proper error handling for all async operations
  • Monitor failed requests and adjust retry settings
  • Use graceful degradation when monitoring fails
  • Always call shutdown() in application cleanup

Integration Patterns

Middleware Pattern

Decorator Pattern

Next Steps

AgentMonitor Class

Detailed documentation for the main monitoring class

Type Definitions

Complete TypeScript type definitions

Error Handling

Error types and handling strategies

Examples

Practical examples and use cases