content: {-# LANGUAGE DataKinds #-}
  {-# LANGUAGE DerivingStrategies #-}
  {-# LANGUAGE DuplicateRecordFields #-}
  {-# LANGUAGE ImportQualifiedPost #-}
  {-# LANGUAGE LambdaCase #-}
  {-# LANGUAGE OverloadedStrings #-}
  {-# LANGUAGE PatternSynonyms #-}
  {-# LANGUAGE RecordWildCards #-}
  {-# LANGUAGE StrictData #-}
  {-# LANGUAGE TypeFamilies #-}
  {-# LANGUAGE NoImplicitPrelude #-}
  {-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
  {-# OPTIONS_GHC -fno-warn-name-shadowing #-}
  {-# OPTIONS_GHC -fno-warn-unused-binds #-}
  {-# OPTIONS_GHC -fno-warn-unused-imports #-}
  {-# OPTIONS_GHC -fno-warn-unused-matches #-}
  
  -- |
  -- Module      : Gogol.CommentAnalyzer
  -- Copyright   : (c) 2015-2025 Brendan Hay
  -- License     : Mozilla Public License, v. 2.0.
  -- Maintainer  : Brendan Hay <brendan.g.hay+gogol@gmail.com>
  --               Toni Cebrián <toni@tonicebrian.com>
  -- Stability   : auto-generated
  -- Portability : non-portable (GHC extensions)
  --
  -- The Perspective Comment Analyzer API provides information about the potential impact of a comment on a conversation (e.g. it can provide a score for the \"toxicity\" of a comment). Users can leverage the \"SuggestCommentScore\" method to submit corrections to improve Perspective over time. Users can set the \"doNotStore\" flag to ensure that all submitted comments are automatically deleted after scores are returned.
  --
  -- /See:/ <https://github.com/conversationai/perspectiveapi/blob/master/README.md Perspective Comment Analyzer API Reference>
  module Gogol.CommentAnalyzer
    ( -- * Configuration
      commentAnalyzerService,
  
      -- * OAuth Scopes
      Userinfo'Email,
  
      -- * Resources
  
      -- ** commentanalyzer.comments.analyze
      CommentAnalyzerCommentsAnalyzeResource,
      CommentAnalyzerCommentsAnalyze (..),
      newCommentAnalyzerCommentsAnalyze,
  
      -- ** commentanalyzer.comments.suggestscore
      CommentAnalyzerCommentsSuggestscoreResource,
      CommentAnalyzerCommentsSuggestscore (..),
      newCommentAnalyzerCommentsSuggestscore,
  
      -- * Types
  
      -- ** Xgafv
      Xgafv (..),
  
      -- ** AnalyzeCommentRequest
      AnalyzeCommentRequest (..),
      newAnalyzeCommentRequest,
  
      -- ** AnalyzeCommentRequest_RequestedAttributes
      AnalyzeCommentRequest_RequestedAttributes (..),
      newAnalyzeCommentRequest_RequestedAttributes,
  
      -- ** AnalyzeCommentResponse
      AnalyzeCommentResponse (..),
      newAnalyzeCommentResponse,
  
      -- ** AnalyzeCommentResponse_AttributeScores
      AnalyzeCommentResponse_AttributeScores (..),
      newAnalyzeCommentResponse_AttributeScores,
  
      -- ** ArticleAndParentComment
      ArticleAndParentComment (..),
      newArticleAndParentComment,
  
      -- ** AttributeParameters
      AttributeParameters (..),
      newAttributeParameters,
  
      -- ** AttributeParameters_ScoreType
      AttributeParameters_ScoreType (..),
  
      -- ** AttributeScores
      AttributeScores (..),
      newAttributeScores,
  
      -- ** Context
      Context (..),
      newContext,
  
      -- ** Score
      Score (..),
      newScore,
  
      -- ** Score_Type
      Score_Type (..),
  
      -- ** SpanScore
      SpanScore (..),
      newSpanScore,
  
      -- ** SuggestCommentScoreRequest
      SuggestCommentScoreRequest (..),
      newSuggestCommentScoreRequest,
  
      -- ** SuggestCommentScoreRequest_AttributeScores
      SuggestCommentScoreRequest_AttributeScores (..),
      newSuggestCommentScoreRequest_AttributeScores,
  
      -- ** SuggestCommentScoreResponse
      SuggestCommentScoreResponse (..),
      newSuggestCommentScoreResponse,
  
      -- ** TextEntry
      TextEntry (..),
      newTextEntry,
  
      -- ** TextEntry_Type
      TextEntry_Type (..),
    )
  where
  
  import Gogol.CommentAnalyzer.Comments.Analyze
  import Gogol.CommentAnalyzer.Comments.Suggestscore
  import Gogol.CommentAnalyzer.Types
  