Skip to main content

Class: NexatronClient

HTTP client for the Nexatron API. Handles auth, timeouts, retries, and tenant headers.

Constructors​

Constructor​

new NexatronClient(config): NexatronClient

Parameters​

config​

NexatronConfig

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?​

SendMessageOptions

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>