1.0.4 • Published 3 years ago
bardapi v1.0.4
bardapi
Table Of Contents
Built With
- TypeScript
Getting Started
To get started, follow these steps:
Prerequisites
Install the NPM package:
npm install bardapiOr with yarn:
yarn add bardapiAuthentication
⚠️ Please note that getting your token will may not be correct if you are signed into multiple Google accounts. If you are signed into multiple accounts, please open an Incognito tab and only sign into the account that has access to Bard in order to obtain the correct token.
Go to https://bard.google.com/
- Press F12 to open the developer console
- Application > Cookies >
https://bard.google.com>__Secure-1PSID> Copy the cookie value
Create a .env file where BARD_TOKEN is the value you copied from the cookie.
TOKEN="BARD_TOKEN"Usage
Import the API and create an instance of Bard:
import { config } from "dotenv";
import { BardAPI } from "bardapi";
config(); // initialise dotenv
const bard = new BardAPI({ sessionId: process.env.TOKEN });Simple conversation:
const res = await bard.ask({ message: "What's the news today?" });
console.log(res.response);
const res2 = await bard.ask({
message: "Summarise the information into a small paragraph",
});
console.log(res2.response);Accessing different choices of response:
const res = await bard.ask({ message: "Pick a random number" });
console.log(res.otherChoices[1].message);
const res2 = await bard.ask({
message: "What number did you pick?",
previousChoiceId: res.otherChoices[1].choiceId, // continue using otherChoices[1]
});
console.log(res.response);
bard.reset(); // clears Bard's memory of the chatLicense
Distributed under the Apache 2.0 License. See LICENSE for more information.
Authors
- cookernetes - Project Lead
- Conqu3red - Reverse Engineering Aid