core / Exports / RobotaOptions
Interface: RobotaOptions
Robota configuration interface
Table of contents
Properties
- toolProviders
- aiProviders
- currentProvider
- currentModel
- temperature
- maxTokens
- systemPrompt
- systemMessages
- conversationHistory
- functionCallConfig
- onToolCall
- logger
- debug
- maxTokenLimit
- maxRequestLimit
Properties
toolProviders
• Optional
toolProviders: ToolProvider
[]
Tool providers (toolProviders) - Providers that supply tools like MCP, OpenAPI, ZodFunction, etc. Created with functions like createMcpToolProvider, createOpenAPIToolProvider, createZodFunctionToolProvider, etc.
Defined in
aiProviders
• Optional
aiProviders: Record
<string
, AIProvider
>
AI providers - Register multiple AI providers
Defined in
currentProvider
• Optional
currentProvider: string
Current AI provider name to use
Defined in
currentModel
• Optional
currentModel: string
Current model name to use
Defined in
temperature
• Optional
temperature: number
Model temperature (optional)
Defined in
maxTokens
• Optional
maxTokens: number
Maximum number of tokens (optional)
Defined in
systemPrompt
• Optional
systemPrompt: string
System prompt
Defined in
systemMessages
• Optional
systemMessages: Message
[]
Array of system messages
Defined in
conversationHistory
• Optional
conversationHistory: ConversationHistory
Conversation history interface
Defined in
functionCallConfig
• Optional
functionCallConfig: FunctionCallConfig
Function call configuration
Defined in
onToolCall
• Optional
onToolCall: (toolName
: string
, params
: any
, result
: any
) => void
Tool call callback
Type declaration
▸ (toolName
, params
, result
): void
Parameters
Name | Type |
---|---|
toolName | string |
params | any |
result | any |
Returns
void
Defined in
logger
• Optional
logger: Logger
Custom logger (default: console)
Defined in
debug
• Optional
debug: boolean
Debug mode (default: false)
Defined in
maxTokenLimit
• Optional
maxTokenLimit: number
Maximum token limit (default: 4096, 0 = unlimited)
Defined in
maxRequestLimit
• Optional
maxRequestLimit: number
Maximum request limit (default: 25, 0 = unlimited)