Skip to content

core / Exports / RobotaOptions

Interface: RobotaOptions

Robota configuration interface

Table of contents

Properties

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

robota.ts:27


aiProviders

Optional aiProviders: Record<string, AIProvider>

AI providers - Register multiple AI providers

Defined in

robota.ts:32


currentProvider

Optional currentProvider: string

Current AI provider name to use

Defined in

robota.ts:37


currentModel

Optional currentModel: string

Current model name to use

Defined in

robota.ts:42


temperature

Optional temperature: number

Model temperature (optional)

Defined in

robota.ts:45


maxTokens

Optional maxTokens: number

Maximum number of tokens (optional)

Defined in

robota.ts:48


systemPrompt

Optional systemPrompt: string

System prompt

Defined in

robota.ts:51


systemMessages

Optional systemMessages: Message[]

Array of system messages

Defined in

robota.ts:54


conversationHistory

Optional conversationHistory: ConversationHistory

Conversation history interface

Defined in

robota.ts:57


functionCallConfig

Optional functionCallConfig: FunctionCallConfig

Function call configuration

Defined in

robota.ts:60


onToolCall

Optional onToolCall: (toolName: string, params: any, result: any) => void

Tool call callback

Type declaration

▸ (toolName, params, result): void

Parameters
NameType
toolNamestring
paramsany
resultany
Returns

void

Defined in

robota.ts:63


logger

Optional logger: Logger

Custom logger (default: console)

Defined in

robota.ts:66


debug

Optional debug: boolean

Debug mode (default: false)

Defined in

robota.ts:69


maxTokenLimit

Optional maxTokenLimit: number

Maximum token limit (default: 4096, 0 = unlimited)

Defined in

robota.ts:72


maxRequestLimit

Optional maxRequestLimit: number

Maximum request limit (default: 25, 0 = unlimited)

Defined in

robota.ts:75

Released under the MIT License.