智能体Manus改进——人机交互的全部评论

智能体Manus改进——人机交互的全部评论
4个评论
编程导航_小y
@官方运营 学习、求职、生活问题欢迎交流
厉害呀 👍🏻 点赞~
2025-05-31
空说
后端
🐂🐂🐂
2025-05-31
空说
后端
这个是先调用doChatWithManus,然后等AI阻塞了,在调用userInput接口,AI继续响应吗? 我代码中日志虽然看到了userInput,但是我发现manus并没有阻塞,直接执行完了所有命令,得到响应结果,我userInput接口调用没反应,这是啥问题
2025-05-31
左拿
左拿
等级vip作者
:
是的,ai会等待用户输入后再继续执行,看看有没有成功调用向用户提问的Tools呢,按理来说,CompletableFuture.runAsync()异步执行只会针对多个Https请求调用异步执行,就是多个用户使用这个AI智能体,对内部的阻塞队列应该是没有影响的。你看看Tools方法的阻塞等待用户输入 String userAnswer = userInputQueue.takeResponse(); 方法写的有问题?
2025-05-31
空说
回复
:
我代码和你上面是一样的,但是我这个AI它没有调用QueryUserTool工具😂,提的问题是和你一样的,预设也是一样的,奇怪
2025-05-31
左拿
左拿
等级vip作者
回复
:
要不你自己单开一个测试,看看写的阻塞队列能不能真的阻塞,就是发送发送请求就调用 takeResponse() 然后看看会不会等待,通过另一个请求进行put ,看看会不会继续执行。其他我也不知道问题出在哪了😫
2025-06-01
空说
回复
:
有开源嘛,找不出问题呀😂😭可能我们代码有些不一样也说不准
2025-06-01
空说
回复
:
单开了测试没问题,测了好多遍,发现manus压根不会调askUserAndWait方法😷
2025-06-01
左拿
左拿
等级vip作者
回复
:
你的意思是说询问用户的Tool不会调用吗,那这就不是阻塞队列的问题了,这是 工具调用的问题啊😏,我等会上传到gitee上你看看,但是跑不起来的,因为隐藏个人密钥了
2025-06-01
空说
回复
:
对呀,我问ai很复杂的问题,它都不会调用这个工具
2025-06-01
左拿
左拿
等级vip作者
回复
:
2025-06-01
左拿
左拿
等级vip作者
回复
:
你可以指定提示词,或者发送请求的时候指定说,当执行到第三步的时候,直接询问用户,这样他就会直接调用工具了,前提是工具能够被调用的情况,如果工具还是不能调用,你就要看看工具是不是没有添加到 request的工具调用列表中了,可以在MyLoggerAdvisor 里打断点查看是否这个工具添加到了候选工具列表中
2025-06-01
空说
回复
:
OK
2025-06-01
那怎么把这个智能体提问的问题也就是这个question返回给前端呢,只有返回给前端用户才能看到,这样用户才能在前端输入答案,智能体获取到答案后才能继续执行?
2025-08-05
下载 APP