Replies: 4 comments 16 replies
-
@peter-mw or @sixty-nine can be helpful |
Beta Was this translation helpful? Give feedback.
-
@michalsn would you please try to do the same logging exercise with the code of this PR? I have added 2 events when a node starts and stops and we will properly see which messages are sent to the agents. |
Beta Was this translation helpful? Give feedback.
-
Hi guys!! I would like to add a bit of technical context, because the reson why the The question I pose is what should be the intended behavior of the framewrok in this case? If the model is asking for a non-existing tool I believe it doesn't make any sesne to just move forward and don't care about it. It can lead to a lot of additional mistakes in the chain, and for sure to a completely inconsistent response. It also question the reliability of the framawork itself. The model start allucinating calling non-existent tools and the framework doesn't raise any alert? Calling a non-existent tool is a sign of two week point that the developer must take care of pretty immediately:
In my experience the second is what solves the problem in 90% of the cases, and it's what developers completely underestimates because we have a hard time absorbing the idea that we are dealing with a non-deterministic system. Maybe it's not the case, it may help to keep this in mind. Instead of return "null" the solution could be to raise an explicit exception to help developers understand what's going on and eventually take the appropriate actions: https://github.com/inspector-apm/neuron-ai/blob/main/src/Providers/HandleWithTools.php#L31 throw new NeuronException(
"It seems the model is asking for a non-existing tool: {$name}. You could try writing more verbose tool descriptions and prompts to help the model in the task."
); |
Beta Was this translation helpful? Give feedback.
-
Hi everyone! After a lot of effort we have finally managed to ship the beta release of our implementation for Agentic Workflow. What makes this implementation special is the native support for Human In The Loop pattern. This means your agentic system can literally pause mid-process, ask for human input, wait for feedback, and then continue exactly where it left off – even if that's hours or days later. https://docs.neuron-ai.dev/workflow/getting-started We will continuing to improve the documentation also based on your feedback. I hope it could become the solution PHP deserve to implement enterprise-grade agentic software. Feel free to send us your feedback, share this repository with other PHP developers, create experiments, open issues, PRs! We can't be more happy to help you build great things! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
I was excited to try the new StateGraph feature using the example here:
https://github.com/inspector-apm/neuron-ai/blob/main/examples/workflow/rock-paper-scissors.php
However, I'm consistently getting the following output (or similar):
I'm using the Ollama provider with the
qwen3:1.7b
model. NeuronAI:1.10.19
Is there something I might be missing?
Thanks in advance!
Beta Was this translation helpful? Give feedback.
All reactions