Class: VercelAi
Defined in: packages/core/src/llm/vercelai.ts:109
Vercel AI Assistant for Server only.
Extends
AbstractAssistant
Extended by
Methods
addAdditionalContext()
addAdditionalContext(
props
):Promise
<void
>
Defined in: packages/core/src/llm/assistant.ts:86
Add additional context to the conversation, so LLM can understand the context better
Parameters
props
callback?
() => void
context
string
Returns
Promise
<void
>
Inherited from
AbstractAssistant.addAdditionalContext
audioToText()
audioToText(
audioBlob
):Promise
<string
>
Defined in: packages/core/src/llm/vercelai.ts:460
audioToText method to use API endpoint for audio transcription
Parameters
audioBlob
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:30
Close the LLM instance
Returns
Promise
<void
>
Inherited from
AbstractAssistant.close
getComponents()
getComponents():
ToolCallComponents
Defined in: packages/core/src/llm/vercelai.ts:230
Returns
getMessages()
getMessages():
AIMessage
[]
Defined in: packages/core/src/llm/vercelai.ts:222
Returns
processImageMessage()
processImageMessage(
__namedParameters
):Promise
<void
>
Defined in: packages/core/src/llm/vercelai.ts:277
Process image message
Parameters
__namedParameters
Returns
Promise
<void
>
Overrides
AbstractAssistant.processImageMessage
processTextMessage()
processTextMessage(
__namedParameters
):Promise
<{messages
:AIMessage
[]; }>
Defined in: packages/core/src/llm/vercelai.ts:299
Process the text message by sending it to the LLM.
Parameters
__namedParameters
Returns
Promise
<{ messages
: AIMessage
[]; }>
Promise containing the newly added message
Overrides
AbstractAssistant.processTextMessage
restart()
restart():
void
Defined in: packages/core/src/llm/vercelai.ts:266
Restart the chat
Returns
void
Overrides
AbstractAssistant.restart
setAbortController()
setAbortController(
abortController
):void
Defined in: packages/core/src/llm/vercelai.ts:255
Parameters
abortController
AbortController
Returns
void
setMessages()
setMessages(
messages
):void
Defined in: packages/core/src/llm/vercelai.ts:226
Parameters
messages
Message
[]
Returns
void
stop()
stop():
void
Defined in: packages/core/src/llm/vercelai.ts:259
Stop processing
Returns
void
Overrides
AbstractAssistant.stop
translateVoiceToText()
translateVoiceToText(
audioBlob
):Promise
<string
>
Defined in: packages/core/src/llm/assistant.ts:58
Voice to text
Parameters
audioBlob
Blob
Returns
Promise
<string
>
Inherited from
AbstractAssistant.translateVoiceToText
configure()
static
configure(config
):void
Defined in: packages/core/src/llm/vercelai.ts:174
Configure the LLM instance
Parameters
config
VercelAiConfigureProps
Returns
void
Overrides
AbstractAssistant.configure
getBaseURL()
static
getBaseURL():void
Defined in: packages/core/src/llm/vercelai.ts:271
Returns
void
getInstance()
static
getInstance():Promise
<VercelAi
>
Defined in: packages/core/src/llm/vercelai.ts:164
Get instance using singleton pattern
Returns
Promise
<VercelAi
>
Overrides
AbstractAssistant.getInstance
registerFunctionCalling()
static
registerFunctionCalling(__namedParameters
):void
Defined in: packages/core/src/llm/vercelai.ts:190
Register custom function for function calling
Parameters
__namedParameters
Returns
void
Overrides
AbstractAssistant.registerFunctionCalling
testConnection()
static
testConnection(apiKey
,model
):Promise
<boolean
>
Defined in: packages/core/src/llm/assistant.ts:93
Test connection
Parameters
apiKey
string
model
string
Returns
Promise
<boolean
>
Inherited from
AbstractAssistant.testConnection