Skip to content

core / Exports

core

Table of contents

Classes

Interfaces

Type Aliases

Variables

Functions

Type Aliases

UniversalMessageRole

Ƭ UniversalMessageRole: "user" | "assistant" | "system" | "tool"

Universal message role type - Provider-independent neutral role

Defined in

conversation-history.ts:6


MessageRole

Ƭ MessageRole: "user" | "assistant" | "system" | "function"

Message role type

Defined in

interfaces/ai-provider.ts:7


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

NameType
info(...args: unknown[]) => void
warn(...args: unknown[]) => void
error(...args: unknown[]) => void

Defined in

utils.ts:131

Functions

removeUndefined

removeUndefined<T>(obj): T

Function to remove undefined values from object

Type parameters

NameType
Textends Record<string, unknown>

Parameters

NameTypeDescription
objTObject to clean

Returns

T

Object with undefined values removed

Defined in

utils.ts:31


convertUniversalToBaseMessage

convertUniversalToBaseMessage(universalMessage): Message

Helper function to convert UniversalMessage to basic Message format Can be used in AI Provider adapters.

Parameters

NameType
universalMessageUniversalMessage

Returns

Message

Defined in

utils.ts:153


convertUniversalToBaseMessages

convertUniversalToBaseMessages(universalMessages): Message[]

Helper function to convert UniversalMessage array to basic Message array

Parameters

NameType
universalMessagesUniversalMessage[]

Returns

Message[]

Defined in

utils.ts:177

Released under the MIT License.