yetessam commited on
Commit
01fb156
·
verified ·
1 Parent(s): 8ced4a7

Update tools/polite_guard.py

Browse files
Files changed (1) hide show
  1. tools/polite_guard.py +10 -2
tools/polite_guard.py CHANGED
@@ -2,9 +2,12 @@ from typing import Any, Optional
2
  from smolagents.tools import Tool
3
  from transformers import pipeline
4
 
5
- # Define the PoliteGuard tool
6
- # Classify text into politeness categories
7
  class PoliteGuardTool(Tool):
 
 
 
 
8
  name = "polite_guard"
9
  description = "Calls an tool to classifify text by 4 labels from polite to impolite"
10
  inputs = {'input_text': {'type': 'any', 'description': 'Enter text for assessing whether it is respectful'}}
@@ -25,6 +28,11 @@ class PoliteGuardTool(Tool):
25
 
26
  Args:
27
  input_text: The text to classify.
 
 
 
 
 
28
  """
29
  try:
30
  classifier = pipeline("text-classification", "Intel/polite-guard")
 
2
  from smolagents.tools import Tool
3
  from transformers import pipeline
4
 
5
+
 
6
  class PoliteGuardTool(Tool):
7
+ """Wrapper around a text tool that classifies text into politeness categories.
8
+ Args:
9
+ input_text: A string of English text.
10
+ """
11
  name = "polite_guard"
12
  description = "Calls an tool to classifify text by 4 labels from polite to impolite"
13
  inputs = {'input_text': {'type': 'any', 'description': 'Enter text for assessing whether it is respectful'}}
 
28
 
29
  Args:
30
  input_text: The text to classify.
31
+
32
+ Returns:
33
+ dictionary with
34
+ a. A in result['label'] which is one of the four classifications
35
+ b. A score in result['score']
36
  """
37
  try:
38
  classifier = pipeline("text-classification", "Intel/polite-guard")