<!--
 ⚠️  AUTO-GENERATED FILE - DO NOT EDIT MANUALLY
 This file is automatically generated by scripts/docs-generator.js
 To make changes, edit the source TypeScript files or update the generator script
-->

[sessions](../) / Exports

# sessions

## Table of contents

### References

- [AgentConfig](#agentconfig)
- [RunOptions](#runoptions)

### Enumerations

- [SessionState](enums/SessionState)

### Classes

- [ConversationSession](classes/ConversationSession)
- [ConversationHistory](classes/ConversationHistory)
- [TemplateManagerAdapter](classes/TemplateManagerAdapter)
- [ChatInstance](classes/ChatInstance)
- [SessionManager](classes/SessionManager)

### Interfaces

- [IChatConfig](interfaces/IChatConfig)
- [IChatMetadata](interfaces/IChatMetadata)
- [ITemplateManager](interfaces/ITemplateManager)
- [IChatStats](interfaces/IChatStats)
- [SessionConfig](interfaces/SessionConfig)
- [SessionInfo](interfaces/SessionInfo)
- [ChatInfo](interfaces/ChatInfo)
- [SessionManagerConfig](interfaces/SessionManagerConfig)
- [CreateSessionOptions](interfaces/CreateSessionOptions)
- [CreateChatOptions](interfaces/CreateChatOptions)

### Type Aliases

- [TUniversalMessage](#tuniversalmessage)
- [TMessageContent](#tmessagecontent)

### Variables

- [AgentInterface](#agentinterface)

## References

### AgentConfig

Renames and re-exports [AgentInterface](#agentinterface)

---

### RunOptions

Renames and re-exports [AgentInterface](#agentinterface)

## Type Aliases

### TUniversalMessage

Ƭ **TUniversalMessage**: `IUserMessage` \| `IAssistantMessage` \| `ISystemMessage` \| `IToolMessage`

Universal message union used across the SDK as the canonical contract.

#### Defined in

agents/dist/node/index.d.ts:128

---

### TMessageContent

Ƭ **TMessageContent**: `string`

Simple message content type

#### Defined in

[sessions/src/types/chat.ts:10](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/sessions/src/types/chat.ts#L10)

## Variables

### AgentInterface

• **AgentInterface**: `any`
