Class: NexatronClient
HTTP client for the Nexatron API. Handles auth, timeouts, retries, and tenant headers.
Constructors
Constructor
new NexatronClient(
config):NexatronClient
Parameters
config
Returns
NexatronClient
Methods
getConversations()
getConversations(
options?):Promise<object[]>
List all conversations for the authenticated user.
Parameters
options?
signal?
AbortSignal
Returns
Promise<object[]>
getMessages()
getMessages(
conversationId,options?):Promise<ChatMessage[]>
Retrieve messages for a specific conversation.
Parameters
conversationId
string
options?
signal?
AbortSignal
Returns
Promise<ChatMessage[]>
sendMessage()
sendMessage(
question,options?):Promise<ChatMessage>
Send a natural-language question and receive an assistant response.
Parameters
question
string
options?
Returns
Promise<ChatMessage>
submitFeedback()
submitFeedback(
messageId,signal,options?):Promise<void>
Submit thumbs-up / thumbs-down feedback on a message.
Parameters
messageId
string
signal
"thumbs_up" | "thumbs_down"
options?
signal?
AbortSignal
Returns
Promise<void>