プラグインをインストールしました。
二重投稿の問題は見当たりません。
また、不適切な投稿をしようとした際に通知され、その投稿はモデレーション審査のためにフラグが付けられます。
ただし、いくつかの問題があります。
a) このプラグインは、Google 開発者コンソールで API キーを特定の HTTP リファラーに制限していない場合にのみ動作します。制限すると、Google から空のレスポンスが返されます。
b) このプラグインは、スコアを含む post_custom_fields テーブルにエントリを作成しません。
以下を実行すると…
SELECT * FROM post_custom_fields
ORDER BY created_at DESC
LIMIT 100
Perspective スコアを持つ新しいエントリが表示されません。
Sidekiq は実行されており、Jobs::InspectToxicPost が確認できます。
その理由について、何かご提案はありますか?
b) について
もしかしたら誤解されているのかもしれません。設定には以下のように記載されています:
既存の投稿の毒性を照会し、その結果を投稿のカスタムフィールドに記録します。このモードでは、投稿のライブチェックは無効になります。
これは、ライブチェックかバックフィルかのどちらかしか選択できないということでしょうか?そう見えます。
残念ですね。私たちは、ページ上のトピックや投稿が広告バナーを表示するには毒性が強すぎるかどうかを判断するために、このスコアを活用しようとしていました。
なぜ、ユーザーがそれでも続行する場合でも、ライブチェックを行い、その結果(少なくとも閾値を超えた場合)を即座にデータベースに保存するオプションがないのでしょうか?
これは私たちの旧ウェブサイトでも採用していた方法です。また、Google Perspective は Google によるサービスであるため、ページ内の不適切なコンテンツでフラグが立てられるのを防ぐために、AdSense と非常に相性が良いのです。
非推奨通知:PostAction.act は非推奨です。代わりに PostActionCreatorを使用してください。場所:/var/www/discourse/plugins/discourse-perspective-api/lib/discourse_perspective.rb:73:inflag_on_scores`