@coze/coze-js
TypeScript icon, indicating that this package has built-in type declarations

0.2.0 • Public • Published

Usage

chat (stream mode)

import { Coze } from "@coze/coze-js";

const apiKey = process.env.COZE_API_KEY;
const botId = process.env.COZE_BOT_ID;
const query = "北京新闻";

const coze = new Coze({ api_key: apiKey });
const v = await coze.chat({ query, bot_id: botId, stream: true });

for await (const part of v) {
  const message = part.message;
  if (!message) {
    console.error(part);
    continue;
  }

  if (
    message.role === "assistant" &&
    message.type === "answer" &&
    message.content_type === "text"
  ) {
    process.stdout.write(message.content);
    if (part.is_finish) {
      process.stdout.write("\n");
    }
  } else {
    console.log("[%s]:[%s]:%s", message.role, message.type, message.content);
  }
}

chat (non-stream mode)

import { Coze } from "@coze/coze-js";

const apiKey = process.env.COZE_API_KEY;
const botId = process.env.COZE_BOT_ID;
const query = "北京新闻";

const coze = new Coze({ api_key: apiKey });
const v = await coze.chat({ query, bot_id: botId, stream: false });

console.log(v);

Readme

Keywords

none

Package Sidebar

Install

npm i @coze/coze-js

Weekly Downloads

6

Version

0.2.0

License

MIT

Unpacked Size

62.6 kB

Total Files

21

Last publish

Collaborators

  • coze_sdk
  • coze_bot