Skip to main content

Class: VercelAi

Defined in: packages/core/src/llm/vercelai.ts:103

Vercel AI Assistant for Server only.

Extends

  • AbstractAssistant

Extended by

Methods

addMessage()

addMessage(message): void

Defined in: packages/core/src/llm/vercelai.ts:193

Parameters

message

CoreMessage

Returns

void


audioToText()

audioToText(audioBlob): Promise<string>

Defined in: packages/core/src/llm/vercelai.ts:403

audioToText method to use API endpoint for audio transcription

Parameters

audioBlob

AudioToTextProps

The audio blob to transcribe

Returns

Promise<string>

The transcribed text

Overrides

AbstractAssistant.audioToText


close()

close(): Promise<void>

Defined in: packages/core/src/llm/assistant.ts:27

Close the LLM instance

Returns

Promise<void>

Inherited from

AbstractAssistant.close


getComponents()

getComponents(): ToolCallComponents

Defined in: packages/core/src/llm/vercelai.ts:201

Returns

ToolCallComponents


getMessages()

getMessages(): CoreMessage[]

Defined in: packages/core/src/llm/vercelai.ts:189

Returns

CoreMessage[]


processImageMessage()

processImageMessage(__namedParameters): Promise<void>

Defined in: packages/core/src/llm/vercelai.ts:239

Process image message

Parameters

__namedParameters

ProcessImageMessageProps

Returns

Promise<void>

Overrides

AbstractAssistant.processImageMessage


processTextMessage()

processTextMessage(__namedParameters): Promise<{ messages: CoreMessage[]; streamMessage: StreamMessage; }>

Defined in: packages/core/src/llm/vercelai.ts:251

Process text message

Parameters

__namedParameters

ProcessMessageProps

Returns

Promise<{ messages: CoreMessage[]; streamMessage: StreamMessage; }>

Overrides

AbstractAssistant.processTextMessage


restart()

restart(): void

Defined in: packages/core/src/llm/vercelai.ts:228

Restart the chat

Returns

void

Overrides

AbstractAssistant.restart


setAbortController()

setAbortController(abortController): void

Defined in: packages/core/src/llm/vercelai.ts:217

Parameters

abortController

AbortController

Returns

void


setMessages()

setMessages(messages): void

Defined in: packages/core/src/llm/vercelai.ts:197

Parameters

messages

CoreMessage[]

Returns

void


stop()

stop(): void

Defined in: packages/core/src/llm/vercelai.ts:221

Stop processing

Returns

void

Overrides

AbstractAssistant.stop


temporaryPrompt()

temporaryPrompt(props): Promise<string>

Defined in: packages/core/src/llm/assistant.ts:92

One time prompt without saving the conversation

Parameters

props
prompt

string

temperature?

number

Returns

Promise<string>

Inherited from

AbstractAssistant.temporaryPrompt


translateVoiceToText()

translateVoiceToText(audioBlob): Promise<string>

Defined in: packages/core/src/llm/assistant.ts:55

Voice to text

Parameters

audioBlob

Blob

Returns

Promise<string>

Inherited from

AbstractAssistant.translateVoiceToText


addToolResult()

static addToolResult(toolCallId, additionalData): void

Defined in: packages/core/src/llm/vercelai.ts:181

Parameters

toolCallId

string

additionalData

unknown

Returns

void


configure()

static configure(config): void

Defined in: packages/core/src/llm/vercelai.ts:156

Configure the LLM instance

Parameters

config

VercelAiConfigureProps

Returns

void

Overrides

AbstractAssistant.configure


getBaseURL()

static getBaseURL(): void

Defined in: packages/core/src/llm/vercelai.ts:233

Returns

void


getInstance()

static getInstance(): Promise<VercelAi>

Defined in: packages/core/src/llm/vercelai.ts:146

Get instance using singleton pattern

Returns

Promise<VercelAi>

Overrides

AbstractAssistant.getInstance


getToolResult()

static getToolResult(toolCallId): unknown

Defined in: packages/core/src/llm/vercelai.ts:185

Parameters

toolCallId

string

Returns

unknown


getToolResults()

static getToolResults(): void

Defined in: packages/core/src/llm/assistant.ts:99

Returns

void

Inherited from

AbstractAssistant.getToolResults


registerTool()

static registerTool(__namedParameters): void

Defined in: packages/core/src/llm/vercelai.ts:172

Parameters

__namedParameters

RegisterToolProps

Returns

void

Overrides

AbstractAssistant.registerTool


testConnection()

static testConnection(apiKey, model): Promise<boolean>

Defined in: packages/core/src/llm/assistant.ts:82

Test connection

Parameters

apiKey

string

model

string

Returns

Promise<boolean>

Inherited from

AbstractAssistant.testConnection