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