Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Analyze Comment Toxicity with Perspective API

Jigsaw
Made by Jigsaw

Analyze the perceived impact the text of a comment might have on a conversation using Perspective API.

Cómo funciona esta extensión

Usa esta extensión a fin de obtener puntuaciones sobre la toxicidad desde la API de Perspective para los comentarios escritos en una colección de Cloud Firestore.

Esta extensión ejecuta la API de Perspective en el campo de texto y la colección que configuras. La API usa modelos de aprendizaje automático para calificar el impacto percibido que un comentario podría tener en una conversación mediante la evaluación del comentario en un rango de conceptos emocionales, denominados atributos. Cuando instales esta extensión, especificarás los atributos para los que quieres recibir puntuaciones. El atributo principal de Perspective es TOXICITY, que se define como "un comentario grosero, irrespetuoso o injustificado que probablemente te haga abandonar una conversación". Consulta la lista con todos los atributos disponibles en nuestro sitio para desarrolladores. Las puntuaciones se recuperan cuando se agrega un documento nuevo a tu colección o se modifica un documento existente.

Configuración adicional

Para poder usar esta extensión, debes habilitar la API de Perspective. Sigue las instrucciones de nuestra página de primeros pasos a fin de solicitar acceso a la API y, luego, habilitarla y crear una clave de API.

De forma predeterminada, se te asigna una cuota de 1 consulta por segundo (QPS) a la API de Perspective. Si necesitas más QPS, completa una solicitud de aumento de cuota según sea necesario.

Nota: Si agregas o actualizas documentos con una frecuencia superior a tus QPS asignadas, podrías exceder la cuota y la extensión no podrá calificar tus documentos.

Facturación

La API de Perspective es sin costo para todos los tipos de cuota. Sin embargo, la extensión usa servicios de Firebase y Google Cloud Platform que pueden tener cargos asociados, incluidos

  • Cloud Firestore
  • Cloud Functions

Cuando usas Extensiones de Firebase, solo se te cobrará por los recursos subyacentes que usas. Solo se necesita un plan de facturación de nivel de pago si la extensión usa un servicio que lo requiera, como hacer llamadas a una API de Google Cloud o realizar solicitudes de red salientes a servicios que no sean de Google. Todos los servicios de Firebase ofrecen un nivel gratuito de uso. Obtén más información sobre la facturación de Firebase.

Cómo instalar esta extensión

Usa Firebase console

Puedes usar Firebase console para instalar y administrar las extensiones.

Instala con console

Usa Firebase CLI

También puedes usar Firebase CLI para instalar y administrar las extensiones.

Paso 1: Ejecuta el siguiente comando npm para instalar la CLI o actualizarla a la versión más reciente.

npm install -g firebase-tools
¿No funciona? Consulta la referencia de Firebase CLI o cambia tus permisos de npm.

Paso 2: Configura un nuevo directorio de proyecto de Firebase o navega a uno existente

Paso 3: Agrega esta extensión al manifiesto de tu extensión ejecutando

firebase ext:install jigsaw/firestore-perspective-toxicity --local --project=projectId_or_alias

Step 4 (Optional): Test this extension locally with the Firebase Emulator Suite

firebase emulators:start

Paso 5: Implementa las extensiones en el manifiesto de tu proyecto

firebase deploy --only extensions --project=projectId_or_alias
Admite
Cloud Firestore
Autor
Licencia
Apache-2.0
Versión
0.1.6