Just installed the plugin.
Don’t see any double posts issues.
And it notifies me when I want to post something bad. Also the post is flagged for moderation review.
However, some issues so far.
a) The plugin only works when I don’t restrict the api key to certain HTTP referrer in the Google developer console. Otherwise an empty response is returned by Google.
b) The plugin does not create any entries in post_custom_fields in the data base with the scores.
When I run…
SELECT * FROM post_custom_fields
ORDER BY created_at DESC
LIMIT 100
I don’t see any new entries with perspective scores.
Sidekiq is running and I see Jobs::InspectToxicPost.
Any suggestions why is that?
Regarding b)
Is that maybe a misunderstanding, because in the setting it reads:
Query the toxicity of existing posts and record the results in post custom fields; This mode disables live checking for posts.
Does this mean I can only do either live checking or backfilling? Looks like.
That’s too bad because we wanted to use the scores to check if a topic/posts on the page is too toxic to show banner ads.
Why is there not an option to have live checking AND immediately saving the results (at least if they break the thresholds) to the database if a user chooses to continue anyways?
That’s how we did it on our old website and as Google Perspective is a service by Google it works very well with Adsense (to avoid getting flagged for disallowed content on the page).
deprecation notice: PostAction.act is deprecated. Use
PostActionCreatorinstead. At /var/www/discourse/plugins/discourse-perspective-api/lib/discourse_perspective.rb:73:in
flag_on_scores`