@fireaw.ai/sdk
TypeScript icon, indicating that this package has built-in type declarations

0.4.0 • Public • Published

Fireaw.ai SDK

This is the official SDK for Fireaw.ai. It allows you to chat in real time with websites that you've configured on chat.ai.

Installation

npm i --save @fireaw.ai/sdk

Usage

import { ChatChannel } from "@fireaw.ai/sdk";

// Create a new chat and start listening for messages using web sockets:
const channel = new ChatChannel({
  // See https://www.fireaw.ai/account to manage your API tokens
  apiToken: "<your api token here>",

  // Copy the chatbot id from the publish tab in https://www.fireaw.ai
  chatbotId: "<your chatbot id here>",

  // Will be called each time a new message is received (both user and assistant messages)
  onMessage: (message) => {
    console.log(
      `Received message: id=${message.id}, role=${message.role}, cost=${message.cost}, content=${message.content}`
    );
  },
});

// Send a message to the assistant
channel.send("What kind of products do you have for sale?");

Readme

Keywords

none

Package Sidebar

Install

npm i @fireaw.ai/sdk

Weekly Downloads

1,252

Version

0.4.0

License

none

Unpacked Size

8.26 kB

Total Files

7

Last publish

Collaborators

  • mockaroo