Skip to main content

Python Exports (import icrl)

  • Agent
  • LiteLLMProvider
  • AnthropicVertexProvider
  • Message, Step, StepContext, Trajectory
  • Environment, LLMProvider
Optional Harbor exports (if Harbor dependencies are available):
  • HarborEnvironmentAdapter
  • ICRLTrainAgent
  • ICRLTestAgent

TypeScript Exports (import {...} from "icrl")

Core:
  • Agent
  • TrajectoryDatabase
  • TrajectoryRetriever
  • ReActLoop
  • CurationManager
Models and helpers:
  • MessageSchema, StepSchema, TrajectorySchema, StepContextSchema, etc.
  • trajectoryToExampleString, formatExamples, formatHistory, updateCurationUtility
Storage:
  • StorageAdapter types
  • BaseStorageAdapter
  • FileSystemAdapter
Providers:
  • OpenAIProvider, OpenAIEmbedder
  • AnthropicProvider
  • AnthropicVertexProvider
  • ANTHROPIC_VERTEX_MODEL_ALIASES
Use the pages in this section for Python details and /api-reference/typescript-package for TypeScript-specific signatures.