0.1.3 • Published 10 months ago

chat-bot-rtvi-daily-client v0.1.3

Weekly downloads
-
License
BSD-3-Clause
Repository
github
Last release
10 months ago

Chat Bot Realtime Voice Inference (RTVI) Daily WebRTC Web / TS(JS) SDK

Chat Bot RTVI Daily WebRTC TS(JS) SDK with RTVI Multimodal interaction configuration.

Install

yarn add chat-bot-rtvi-daily-client
# or
npm install chat-bot-rtvi-daily-client

Quick Start

Instantiate a DailyVoiceClient instance, wire up the bot's audio, and start the conversation:

import { DailyVoiceClient } from "chat-bot-rtvi-daily-client";

const handleTrackStarted = (track, participant) => {
  if (participant.local || track.kind !== "audio") return;
  const audioEl = document.createElement("audio");
  audioEl.srcObject = new MediaStream([track]);
  document.body.appendChild(audioEl);
  audioEl.play();
};

const voiceClient = new DailyVoiceClient({
  baseUrl: "http://0.0.0.0:4321/bot_join/DailyRTVIBot", // rtvi bots with daily web rtc input/output audio stream
  enableMic: true,
  callbacks: {
    onTrackStarted: handleTrackStarted,
  },
  customHeaders: {"Authorization":"Bearer XXXX"} // JWT auth
});

voiceClient.start();
0.1.0

10 months ago

0.1.2

10 months ago

0.1.1

10 months ago

0.1.3

10 months ago

0.0.4

10 months ago

0.0.1

10 months ago