Class: OpenAIAssistant
Defined in: packages/core/src/llm/openai.ts:19
OpenAI Assistant LLM for Client only
Extends
Properties
llm
llm:
null|LanguageModelV1=null
Defined in: packages/core/src/llm/vercelai-client.ts:66
Language model instance
Inherited from
Methods
addMessage()
addMessage(
message):void
Defined in: packages/core/src/llm/vercelai.ts:193
Parameters
message
CoreMessage
Returns
void
Inherited from
audioToText()
audioToText(
audioBlob):Promise<string>
Defined in: packages/core/src/llm/openai.ts:106
Override the audioToText method to use OpenAI Whisper
Parameters
audioBlob
The audio blob to transcribe
Returns
Promise<string>
The transcribed text
Overrides
close()
close():
Promise<void>
Defined in: packages/core/src/llm/assistant.ts:27
Close the LLM instance
Returns
Promise<void>
Inherited from
getComponents()
getComponents():
ToolCallComponents
Defined in: packages/core/src/llm/vercelai.ts:201
Returns
Inherited from
getMessages()
getMessages():
CoreMessage[]
Defined in: packages/core/src/llm/vercelai.ts:189
Returns
CoreMessage[]
Inherited from
processImageMessage()
processImageMessage(
__namedParameters):Promise<void>
Defined in: packages/core/src/llm/vercelai.ts:239
Process image message
Parameters
__namedParameters
Returns
Promise<void>
Inherited from
VercelAiClient.processImageMessage
processTextMessage()
processTextMessage(
__namedParameters):Promise<{messages:CoreMessage[];streamMessage:StreamMessage; }>
Defined in: packages/core/src/llm/vercelai.ts:251
Process text message
Parameters
__namedParameters
Returns
Promise<{ messages: CoreMessage[]; streamMessage: StreamMessage; }>
Inherited from
VercelAiClient.processTextMessage
restart()
restart():
void
Defined in: packages/core/src/llm/openai.ts:93
Restarts the chat by clearing messages and resetting the LLM instance
Returns
void
Overrides
setAbortController()
setAbortController(
abortController):void
Defined in: packages/core/src/llm/vercelai.ts:217
Parameters
abortController
AbortController
Returns
void
Inherited from
VercelAiClient.setAbortController
setMessages()
setMessages(
messages):void
Defined in: packages/core/src/llm/vercelai.ts:197
Parameters
messages
CoreMessage[]
Returns
void
Inherited from
stop()
stop():
void
Defined in: packages/core/src/llm/vercelai.ts:221
Stop processing
Returns
void
Inherited from
temporaryPrompt()
temporaryPrompt(
__namedParameters):Promise<string>
Defined in: packages/core/src/llm/vercelai-client.ts:441
One time prompt without saving the conversation
Parameters
__namedParameters
prompt
string
temperature?
number
Returns
Promise<string>
Inherited from
VercelAiClient.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
VercelAiClient.translateVoiceToText
addToolResult()
staticaddToolResult(toolCallId,additionalData):void
Defined in: packages/core/src/llm/vercelai.ts:181
Parameters
toolCallId
string
additionalData
unknown
Returns
void
Inherited from
configure()
staticconfigure(config):void
Defined in: packages/core/src/llm/openai.ts:32
Configures the client with the provided settings
Parameters
config
Configuration options
Returns
void
Overrides
getBaseURL()
abstractstaticgetBaseURL():string
Defined in: packages/core/src/llm/openai.ts:28
Gets the base URL for API requests
Returns
string
Throws
Always throws as this is an abstract class
Overrides
getInstance()
staticgetInstance():Promise<OpenAIAssistant>
Defined in: packages/core/src/llm/openai.ts:81
Get instance using singleton pattern
Returns
Promise<OpenAIAssistant>
Overrides
getToolResult()
staticgetToolResult(toolCallId):unknown
Defined in: packages/core/src/llm/vercelai.ts:185
Parameters
toolCallId
string
Returns
unknown
Inherited from
getToolResults()
staticgetToolResults():void
Defined in: packages/core/src/llm/assistant.ts:99
Returns
void
Inherited from
registerTool()
staticregisterTool(__namedParameters):void
Defined in: packages/core/src/llm/vercelai.ts:172
Parameters
__namedParameters
Returns
void
Inherited from
testConnection()
statictestConnection(apiKey,model):Promise<boolean>
Defined in: packages/core/src/llm/openai.ts:37
Test connection
Parameters
apiKey
string
model
string
Returns
Promise<boolean>