core / Exports
core
Table of contents
Classes
- SimpleConversationHistory
- PersistentSystemConversationHistory
- AIProviderManager
- AnalyticsManager
- FunctionCallManager
- SystemMessageManager
- ToolProviderManager
- OpenAIProvider
- Robota
- ConversationService
Interfaces
- UniversalMessage
- ConversationHistory
- Message
- ModelResponse
- StreamingResponseChunk
- Context
- AIProvider
- Logger
- FunctionCallConfig
- RobotaOptions
- ProviderOptions
- RunOptions
- MessageAdapter
Type Aliases
Variables
Functions
Type Aliases
UniversalMessageRole
Ƭ UniversalMessageRole: "user"
| "assistant"
| "system"
| "tool"
Universal message role type - Provider-independent neutral role
Defined in
MessageRole
Ƭ MessageRole: "user"
| "assistant"
| "system"
| "function"
Message role type
Defined in
FunctionCallMode
Ƭ FunctionCallMode: "auto"
| "force"
| "disabled"
Function call mode
Defined in
managers/function-call-manager.ts:4
Variables
logger
• Const
logger: Object
Logger utility (console.log replacement)
Type declaration
Name | Type |
---|---|
info | (...args : unknown []) => void |
warn | (...args : unknown []) => void |
error | (...args : unknown []) => void |
Defined in
Functions
removeUndefined
▸ removeUndefined<T
>(obj
): T
Function to remove undefined values from object
Type parameters
Name | Type |
---|---|
T | extends Record <string , unknown > |
Parameters
Name | Type | Description |
---|---|---|
obj | T | Object to clean |
Returns
T
Object with undefined values removed
Defined in
convertUniversalToBaseMessage
▸ convertUniversalToBaseMessage(universalMessage
): Message
Helper function to convert UniversalMessage to basic Message format Can be used in AI Provider adapters.
Parameters
Name | Type |
---|---|
universalMessage | UniversalMessage |
Returns
Defined in
convertUniversalToBaseMessages
▸ convertUniversalToBaseMessages(universalMessages
): Message
[]
Helper function to convert UniversalMessage array to basic Message array
Parameters
Name | Type |
---|---|
universalMessages | UniversalMessage [] |
Returns
Message
[]