Merge pull request #1258 from coralproject/toxic-update

Adding doNotStore param to our Toxic Comments Plugin
This commit is contained in:
Kim Gardner
2018-01-09 11:51:59 -05:00
committed by GitHub
3 changed files with 4 additions and 1 deletions
+1
View File
@@ -94,6 +94,7 @@ Configuration:
- `TALK_PERSPECTIVE_TIMEOUT` - The timeout for sending a comment to
be processed before it will skip the toxicity analysis, parsed by
[ms](https://www.npmjs.com/package/ms){:target="_blank"}. (Default `300ms`)
- `TALK_PERSPECTIVE_DO_NOT_STORE` - Whether the API is permitted to store comment and context from this request. Stored comments will be used for future research and community model building purposes to improve the API over time. (Default `true`) [Perspective API - Analize Comment Request](https://github.com/conversationai/perspectiveapi/blob/master/api_reference.md#analyzecomment-request){:target="_blank"}
## talk-plugin-subscriber
@@ -5,6 +5,7 @@ const config = {
API_KEY: process.env.TALK_PERSPECTIVE_API_KEY,
THRESHOLD: process.env.TALK_TOXICITY_THRESHOLD || 0.8,
API_TIMEOUT: ms(process.env.TALK_PERSPECTIVE_TIMEOUT || '300ms'),
DO_NOT_STORE: process.env.TALK_PERSPECTIVE_DO_NOT_STORE || true,
};
if (process.env.NODE_ENV !== 'test' && !config.API_KEY) {
@@ -1,5 +1,5 @@
const fetch = require('node-fetch');
const {API_ENDPOINT, API_KEY, THRESHOLD, API_TIMEOUT} = require('./config');
const {API_ENDPOINT, API_KEY, THRESHOLD, API_TIMEOUT, DO_NOT_STORE} = require('./config');
/**
* Get scores from the perspective api
@@ -20,6 +20,7 @@ async function getScores(text) {
// TODO: support other languages.
languages: ['en'],
doNotStore: DO_NOT_STORE,
requestedAttributes: {
TOXICITY: {},
SEVERE_TOXICITY: {},