fix typo in README;

log full arguments on parse json err;
remove empty prompt for main.py and run_flow.py;
This commit is contained in:
liangxinbing 2025-03-08 17:17:40 +08:00
parent 41063bcd2b
commit 56d138220a
6 changed files with 22 additions and 11 deletions

View File

@ -112,6 +112,7 @@ Join our networking group on Feishu and share your experience with other develop
## Acknowledgement
Thanks to [anthropic-computer-use](https://github.com/anthropics/anthropic-quickstarts/tree/main/computer-use-demo) and [broswer-use](https://github.com/browser-use/browser-use) for providing basic support for this project!
Thanks to [anthropic-computer-use](https://github.com/anthropics/anthropic-quickstarts/tree/main/computer-use-demo)
and [browser-use](https://github.com/browser-use/browser-use) for providing basic support for this project!
OpenManus is built by contributors from MetaGPT. Huge thanks to this agent community!

View File

@ -112,6 +112,7 @@ python run_flow.py
## 致謝
感謝 [anthropic-computer-use](https://github.com/anthropics/anthropic-quickstarts/tree/main/computer-use-demo) 和 [broswer-use](https://github.com/browser-use/browser-use) 為本項目提供基本支持!
感謝 [anthropic-computer-use](https://github.com/anthropics/anthropic-quickstarts/tree/main/computer-use-demo)
和 [browser-use](https://github.com/browser-use/browser-use) 為本項目提供基本支持!
OpenManus 由 MetaGPT 的貢獻者構建。非常感謝這個代理社區!

View File

@ -112,6 +112,7 @@ python run_flow.py
## 致谢
特别感谢 [anthropic-computer-use](https://github.com/anthropics/anthropic-quickstarts/tree/main/computer-use-demo) 和 [broswer-use](https://github.com/browser-use/browser-use) 为本项目提供的基础支持!
特别感谢 [anthropic-computer-use](https://github.com/anthropics/anthropic-quickstarts/tree/main/computer-use-demo)
和 [browser-use](https://github.com/browser-use/browser-use) 为本项目提供的基础支持!
OpenManus 由 MetaGPT 社区的贡献者共同构建,感谢这个充满活力的智能体开发者社区!

View File

@ -154,7 +154,7 @@ class ToolCallAgent(ReActAgent):
except json.JSONDecodeError:
error_msg = f"Error parsing arguments for {name}: Invalid JSON format"
logger.error(
f"📝 Oops! The arguments for '{name}' don't make sense - invalid JSON"
f"📝 Oops! The arguments for '{name}' don't make sense - invalid JSON, arguments:{command.function.arguments}"
)
return f"Error: {error_msg}"
except Exception as e:

View File

@ -12,6 +12,9 @@ async def main():
if prompt.lower() == "exit":
logger.info("Goodbye!")
break
if prompt.strip().isspace():
logger.warning("Skipping empty prompt.")
continue
logger.warning("Processing your request...")
await agent.run(prompt)
except KeyboardInterrupt:

View File

@ -3,29 +3,34 @@ import asyncio
from app.agent.manus import Manus
from app.flow.base import FlowType
from app.flow.flow_factory import FlowFactory
from app.logger import logger
async def run_flow():
agent = Manus()
agents = {
"manus": Manus(),
}
while True:
try:
prompt = input("Enter your prompt (or 'exit' to quit): ")
if prompt.lower() == "exit":
print("Goodbye!")
logger.info("Goodbye!")
break
flow = FlowFactory.create_flow(
flow_type=FlowType.PLANNING,
agents=agent,
agents=agents,
)
print("Processing your request...")
if prompt.strip().isspace():
logger.warning("Skipping empty prompt.")
continue
logger.warning("Processing your request...")
result = await flow.execute(prompt)
print(result)
logger.info(result)
except KeyboardInterrupt:
print("Goodbye!")
logger.warning("Goodbye!")
break