> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# session • TypeScript AI Agent SDK

> * Session Management - Session, Run, and Trace tracking

# session

<Badge color="green">TypeScript AI Agent</Badge>

* Session Management - Session, Run, and Trace tracking

## Import

```typescript theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
import { session } from 'praisonai';
```

## Classes

<CardGroup cols={2}>
  <Card title="SessionConfig" icon="brackets-curly" href="../classes/SessionConfig">
    TypeScript SessionConfig class
  </Card>

  <Card title="RunConfig" icon="brackets-curly" href="../classes/RunConfig">
    TypeScript RunConfig class
  </Card>

  <Card title="TraceConfig" icon="brackets-curly" href="../classes/TraceConfig">
    TypeScript TraceConfig class
  </Card>

  <Card title="Message" icon="brackets-curly" href="../classes/Message">
    TypeScript Message class
  </Card>

  <Card title="Trace" icon="brackets-curly" href="../classes/Trace">
    TypeScript Trace class
  </Card>

  <Card title="Run" icon="brackets-curly" href="../classes/Run">
    TypeScript Run class
  </Card>

  <Card title="Session" icon="brackets-curly" href="../classes/Session">
    TypeScript Session class
  </Card>

  <Card title="SessionManager" icon="brackets-curly" href="../classes/SessionManager">
    TypeScript SessionManager class
  </Card>
</CardGroup>

## Functions

<CardGroup cols={2}>
  <Card title="getSessionManager()" icon="function" href="../functions/getSessionManager">
    Function definition.
  </Card>
</CardGroup>

***

## Related Documentation

<CardGroup cols={2}>
  <Card title="JS Sessions" icon="clock" href="/docs/js/sessions" />

  <Card title="JS Sessions CLI" icon="terminal" href="/docs/js/sessions-cli" />

  <Card title="JS Hierarchy Session" icon="sitemap" href="/docs/js/hierarchy-session" />
</CardGroup>
