Spaces:
Build error
Build error
Upload tool
Browse files
tool.py
CHANGED
|
@@ -30,8 +30,13 @@ class UserInputTool(Tool):
|
|
| 30 |
self.logger.error(response)
|
| 31 |
return f"Error: {response}"
|
| 32 |
|
| 33 |
-
# Ask the validated question
|
| 34 |
self.logger.info(f"Asking user: {question}")
|
| 35 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 36 |
self.logger.info(f"Received user input: {self.user_input}")
|
| 37 |
return self.user_input
|
|
|
|
| 30 |
self.logger.error(response)
|
| 31 |
return f"Error: {response}"
|
| 32 |
|
| 33 |
+
# Ask the validated question and ensure non-empty response
|
| 34 |
self.logger.info(f"Asking user: {question}")
|
| 35 |
+
while True:
|
| 36 |
+
self.user_input = input(f"{question} => Type your answer here:").strip()
|
| 37 |
+
if self.user_input:
|
| 38 |
+
break
|
| 39 |
+
print("Please provide a non-empty answer.")
|
| 40 |
+
|
| 41 |
self.logger.info(f"Received user input: {self.user_input}")
|
| 42 |
return self.user_input
|