langgraphgo icon indicating copy to clipboard operation
langgraphgo copied to clipboard

Tool Definition

Open ericzorn93 opened this issue 10 months ago • 4 comments

Hello. I am not sure if this project is still in development or maintenance mode, considering Agents are increasingly becoming powerful and popular. Is there any further documentation and support for tool calling? Building agents in Go would be amazing, considering its speed, concurrency and easy single binary distribution. It’s much better than shipping a Python or JavaScript runtime.

ericzorn93 avatar May 14 '25 22:05 ericzorn93

See if this helps. https://github.com/Struki84/GoLangGraph/tree/main/examples

I'm in contact with @tmc and so far he didn't have time to work on this more, so in the mean time I forked it in coordination with him and added some of the missed features, like conditional edges and streaming support.

More updates will be on the way, so check it out. https://github.com/Struki84/GoLangGraph/

Struki84 avatar May 15 '25 13:05 Struki84

@Struki84, sorry for the delayed response. I must have missed the notification. Does your new implementation have consistent contribution? Also, does it support Graph State and structured output?

ericzorn93 avatar Jun 29 '25 17:06 ericzorn93

I don't know if you saw the fork - https://github.com/Struki84/GoLangGraph/? We should consider reviewing and merging before continuing

ericzorn93 avatar Jun 29 '25 17:06 ericzorn93

@ericzorn93 hey, now I missed these notifications. My main focus on the fork was to add conditional edge and handle streaming responses, and handle tool calling. ATM I fell back a bit with contributions because of other obligations, but I plan to pick it back up.

Also would have no problem merging with this repo if we can sync with @tmc on some release cycles.

Struki84 avatar Jul 10 '25 13:07 Struki84