Aller au contenu principal
Version: 3.6.0

Exemples d'Utilisation

Message d'Ajustement​

import OptaveJavaScriptSDK from '@optave/client-sdk';

const client = new OptaveJavaScriptSDK({
websocketUrl: 'wss://ws-{{tenant}}.oco.optave.{{tld}}',
authenticationUrl: 'https://{{tenant}}.oco.optave.{{tld}}/auth/oauth2/token',
clientId: 'tenant-client-id-here',
clientSecret: 'tenant-client-secret-here',
});

// Écouter les messages du WebSocket. Les superpouvoirs reçus doivent être gérés ici
client.on('message', payload => {
const message = JSON.parse(payload);
const { actionType, state, action } = message;

// Gérer la réponse selon actionType, state, et action
});

// Gérer les erreurs
client.on('error', error => {
console.error('Error:', error);
});

// Après l'ouverture de la connexion, envoyer un message d'ajustement
client.on('open', () => {
const params = { your-payload-here }
client.adjust(params);
});

// Authentifier et ouvrir la connexion WebSocket
const token = await client.authenticate();
client.openConnection(token);

Message d'Interaction Client​

import OptaveJavaScriptSDK from '@optave/client-sdk';

const client = new OptaveJavaScriptSDK({
websocketUrl: 'wss://ws-{{tenant}}.oco.optave.{{tld}}',
authenticationUrl: 'https://{{tenant}}.oco.optave.{{tld}}/auth/oauth2/token',
clientId: 'tenant-client-id-here',
clientSecret: 'tenant-client-secret-here',
});

// Écouter les messages du WebSocket. Les superpouvoirs reçus doivent être gérés ici
client.on('message', payload => {
const message = JSON.parse(payload);
const { actionType, state, action } = message;

// Gérer la réponse selon actionType, state, et action
});

// Gérer les erreurs
client.on('error', error => {
console.error('Error:', error);
});

// Après l'ouverture de la connexion, envoyer un message d'interaction client
client.on('open', () => {
const params = { your-payload-here }
client.customerInteraction(params);
});

// Authentifier et ouvrir la connexion WebSocket
const token = await client.authenticate();
client.openConnection(token);

Message d'Élévation​

import OptaveJavaScriptSDK from '@optave/client-sdk';

const client = new OptaveJavaScriptSDK({
websocketUrl: 'wss://ws-{{tenant}}.oco.optave.{{tld}}',
authenticationUrl: 'https://{{tenant}}.oco.optave.{{tld}}/auth/oauth2/token',
clientId: 'tenant-client-id-here',
clientSecret: 'tenant-client-secret-here',
});

// Écouter les messages du WebSocket. Les superpouvoirs reçus doivent être gérés ici
client.on('message', payload => {
const message = JSON.parse(payload);
const { actionType, state, action } = message;

// Gérer la réponse selon actionType, state, et action
});

// Gérer les erreurs
client.on('error', error => {
console.error('Error:', error);
});

// Après l'ouverture de la connexion, envoyer un message d'élévation
client.on('open', () => {
const params = { your-payload-here }
client.elevate(params);
});

// Authentifier et ouvrir la connexion WebSocket
const token = await client.authenticate();
client.openConnection(token);

Message d'Insights​

import OptaveJavaScriptSDK from '@optave/client-sdk';

const client = new OptaveJavaScriptSDK({
websocketUrl: 'wss://ws-{{tenant}}.oco.optave.{{tld}}',
authenticationUrl: 'https://{{tenant}}.oco.optave.{{tld}}/auth/oauth2/token',
clientId: 'tenant-client-id-here',
clientSecret: 'tenant-client-secret-here',
});

// Écouter les messages du WebSocket. Les superpouvoirs reçus doivent être gérés ici
client.on('message', payload => {
const message = JSON.parse(payload);
const { actionType, state, action } = message;

// Gérer la réponse selon actionType, state, et action
});

// Gérer les erreurs
client.on('error', error => {
console.error('Error:', error);
});

// Après l'ouverture de la connexion, envoyer un message insights
client.on('open', () => {
const params = { your-payload-here }
client.insights(params);
});

// Authentifier et ouvrir la connexion WebSocket
const token = await client.authenticate();
client.openConnection(token);

Message de Recommandation​

import OptaveJavaScriptSDK from '@optave/client-sdk';

const client = new OptaveJavaScriptSDK({
websocketUrl: 'wss://ws-{{tenant}}.oco.optave.{{tld}}',
authenticationUrl: 'https://{{tenant}}.oco.optave.{{tld}}/auth/oauth2/token',
clientId: 'tenant-client-id-here',
clientSecret: 'tenant-client-secret-here',
});

// Écouter les messages du WebSocket. Les superpouvoirs reçus doivent être gérés ici
client.on('message', payload => {
const message = JSON.parse(payload);
const { actionType, state, action } = message;

// Gérer la réponse selon actionType, state, et action
});

// Gérer les erreurs
client.on('error', error => {
console.error('Error:', error);
});

// Après l'ouverture de la connexion, envoyer un message de recommandation
client.on('open', () => {
const params = { your-payload-here }
client.recommend(params);
});

// Authentifier et ouvrir la connexion WebSocket
const token = await client.authenticate();
client.openConnection(token);

Message de Résumé​

import OptaveJavaScriptSDK from '@optave/client-sdk';

const client = new OptaveJavaScriptSDK({
websocketUrl: 'wss://ws-{{tenant}}.oco.optave.{{tld}}',
authenticationUrl: 'https://{{tenant}}.oco.optave.{{tld}}/auth/oauth2/token',
clientId: 'tenant-client-id-here',
clientSecret: 'tenant-client-secret-here',
});

// Écouter les messages du WebSocket. Les superpouvoirs reçus doivent être gérés ici
client.on('message', payload => {
const message = JSON.parse(payload);
const { actionType, state, action } = message;

// Gérer la réponse selon actionType, state, et action
});

// Gérer les erreurs
client.on('error', error => {
console.error('Error:', error);
});

// Après l'ouverture de la connexion, envoyer un message de résumé
client.on('open', () => {
const params = { your-payload-here }
client.summarize(params);
});

// Authentifier et ouvrir la connexion WebSocket
const token = await client.authenticate();
client.openConnection(token);

Message de Traduction​

import OptaveJavaScriptSDK from '@optave/client-sdk';

const client = new OptaveJavaScriptSDK({
websocketUrl: 'wss://ws-{{tenant}}.oco.optave.{{tld}}',
authenticationUrl: 'https://{{tenant}}.oco.optave.{{tld}}/auth/oauth2/token',
clientId: 'tenant-client-id-here',
clientSecret: 'tenant-client-secret-here',
});

// Écouter les messages du WebSocket. Les superpouvoirs reçus doivent être gérés ici
client.on('message', payload => {
const message = JSON.parse(payload);
const { actionType, state, action } = message;

// Gérer la réponse selon actionType, state, et action
});

// Gérer les erreurs
client.on('error', error => {
console.error('Error:', error);
});

// Après l'ouverture de la connexion, envoyer un message de traduction
client.on('open', () => {
const params = { your-payload-here }
client.translate(params);
});

// Authentifier et ouvrir la connexion WebSocket
const token = await client.authenticate();
client.openConnection(token);