from autoagent.registry import register_tool @register_tool("case_resolved") def case_resolved(result: str): """ Use this function when the case is resolved and no further actions are needed. Please encapsulate your final answer (answer ONLY) within and . Args: result: The final result of the case resolution following the instructions. Example: case_resolved(`The answer to the question is 42 `) """ return f"Case resolved. No further actions are needed. The result of the case resolution is: {result}" @register_tool("case_not_resolved") def case_not_resolved(failure_reason: str): """ Use this function when the case is not resolved when all agents have tried their best. [IMPORTANT] Please do not use this function unless all of you have tried your best. Args: failure_reason: The reason why the case is not resolved. """ return f"Case not resolved. No further actions are needed. The reason is: {failure_reason}" if __name__ == "__main__": print(case_resolved())