Skip to main content
Version: Latest

Class: NexatronClient

Defined in: sdk/src/client.ts:35

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

Constructors

Constructor

new NexatronClient(config): NexatronClient

Defined in: sdk/src/client.ts:43

Parameters

config

NexatronConfig

Returns

NexatronClient

Methods

getConversations()

getConversations(options?): Promise<object[]>

Defined in: sdk/src/client.ts:76

List all conversations for the authenticated user.

Parameters

options?
signal?

AbortSignal

Returns

Promise<object[]>


getMessages()

getMessages(conversationId, options?): Promise<ChatMessage[]>

Defined in: sdk/src/client.ts:83

Retrieve messages for a specific conversation.

Parameters

conversationId

string

options?
signal?

AbortSignal

Returns

Promise<ChatMessage[]>


sendMessage()

sendMessage(question, options?): Promise<ChatMessage>

Defined in: sdk/src/client.ts:60

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>

Defined in: sdk/src/client.ts:94

Submit thumbs-up / thumbs-down feedback on a message.

Parameters

messageId

string

signal

"thumbs_up" | "thumbs_down"

options?
signal?

AbortSignal

Returns

Promise<void>