velocity-api
Version:
A super fast API Wrapper for Perspective.
67 lines (46 loc) • 1.44 kB
Markdown
A super fast API Wrapper for Perspective.
- Node >= 16
- Perspective API Access
Install using one of these commands (depending on your package manager):
```
npm i velocity-api
pnpm i velocity-api
yarn add velocity-api
```
### Example Usage
- Note: This is a basic usage guide.
#### Typescript:
```ts
import { Velocity } from 'velocity-api';
(async () => {
const manager = new Velocity('PERSPECTIVE_API_KEY');
const scores = await manager.processMessage("I don't like you!", {
attributes: ['SPAM', 'SEVERE_TOXICITY'],
languages: ['en'],
doNotStore: true,
});
// The returned value is an object of the attributes and their score.
console.log(scores.SPAM);
console.log(scores.SEVERE_TOXICITY);
})();
```
```js
const { Velocity } = require('velocity-api');
(async () => {
const manager = new Velocity('PERSPECTIVE_API_KEY');
const scores = await manager.processMessage("I don't like you!", {
attributes: ['SPAM', 'SEVERE_TOXICITY'],
languages: ['en'],
doNotStore: true,
});
// The returned value is an object of the attributes and their score.
console.log(scores.SPAM);
console.log(scores.SEVERE_TOXICITY);
})();
```
This repository is licensed under the [Apache 2.0 License](https://www.apache.org/licenses/LICENSE-2.0.txt).