|
|
|
__all__ = ['AskUser'] |
|
|
|
|
|
class AskUser(): |
|
dependencies = [] |
|
|
|
inputSchema = { |
|
"name": "AskUser", |
|
"description": "Asks a question to the user and gets a response. Only use this when you need more clarification from the user on the question.", |
|
"parameters": { |
|
"type": "object", |
|
"properties": { |
|
"question": { |
|
"type": "string", |
|
"description": "The question to ask the user", |
|
}, |
|
}, |
|
"required": ["question"], |
|
} |
|
} |
|
|
|
def run(self, **kwargs): |
|
print("Running Ask User tool") |
|
question = kwargs.get("question") |
|
output = input(f"{question}: ") |
|
return { |
|
"status": "success", |
|
"message": "Ask User tool executed successfully", |
|
"output": output, |
|
"role": "user", |
|
} |
|
|