agentskit.js

ChatConfig

Auto-generated API reference for ChatConfig.

Interface: ChatConfig

Defined in: packages/core/src/types/chat.ts:11

#Properties

#adapter

adapter: AdapterFactory

Defined in: packages/core/src/types/chat.ts:12


#initialMessages?

optional initialMessages?: Message[]

Defined in: packages/core/src/types/chat.ts:20


#maxTokens?

optional maxTokens?: number

Defined in: packages/core/src/types/chat.ts:15


#maxToolIterations?

optional maxToolIterations?: number

Defined in: packages/core/src/types/chat.ts:27

Maximum number of LLM ↔ tool feedback turns per send(). After a tool call, the controller feeds the result back to the model so it can continue reasoning. This caps that loop to prevent runaway cost if a model keeps requesting tools. Default: 5. Set to 1 to disable.


#memory?

optional memory?: ChatMemory

Defined in: packages/core/src/types/chat.ts:18


#observers?

optional observers?: Observer[]

Defined in: packages/core/src/types/chat.ts:31


#onError?

optional onError?: (error) => void

Defined in: packages/core/src/types/chat.ts:29

#Parameters

error

Error

#Returns

void


#onMessage?

optional onMessage?: (message) => void

Defined in: packages/core/src/types/chat.ts:28

#Parameters

message

Message

#Returns

void


#onToolCall?

optional onToolCall?: (toolCall, context) => MaybePromise<void>

Defined in: packages/core/src/types/chat.ts:30

#Parameters

toolCall

ToolCall

context

ToolCallHandlerContext

#Returns

MaybePromise<void>


#retriever?

optional retriever?: Retriever

Defined in: packages/core/src/types/chat.ts:19


#skills?

optional skills?: SkillDefinition[]

Defined in: packages/core/src/types/chat.ts:17


#systemPrompt?

optional systemPrompt?: string

Defined in: packages/core/src/types/chat.ts:13


#temperature?

optional temperature?: number

Defined in: packages/core/src/types/chat.ts:14


#tools?

optional tools?: ToolDefinition<Record<string, unknown>>[]

Defined in: packages/core/src/types/chat.ts:16

Explore nearby

✎ Edit this page on GitHub·Found a problem? Open an issue →·How to contribute →

On this page