@serapion-gmbh/nova-client
v2.7.3
Published
A JavaScript library for easy integration with Nova
Keywords
Readme
@serapion-gmbh/nova-client
The nova-client allows easy streaming of messages from nova-core.
Usage
Import NovaSession
import { NovaSession } from '@serapion-gmbh/nova-client'Initialize a session
const novaSession = new NovaSession(
'https://api-core.nova-ai.de/',
YOUR_SESSION_TOKEN,
)
await novaSession.initialize()Send a message
const message = 'Hi Nova 👋🏼'
novaSession.send(message)Observe messages and streaming status to know when streaming has finished
novaSession.registerMessageObserver(onMessagesChange)
novaSession.registerStreamStatusObserver(onStreamStatusChange)or observe the response stream individually
novaSession.registerPartialMessageObserver(onPartialMessage)