Thank you for providing such valuable and practical tutorials that offer real-world benefits for both users and businesses.
@donb55217 ай бұрын
Very interesting non-trivial use case. Love the retrieval of user data and persisting of state. Use of mermaid to visually confirm the graph definition is extremely helpful.
@alchemication7 ай бұрын
Thanks for the video. Very useful thoughts to consider for scaling up. It would be interesting to see how could we add something like memory, so agents understand the bigger context about what the user has done in the past, to personalise the experience.
@chorltondragon7 ай бұрын
Great video. In a project I've just completed I did see some of the benefits of a multi-agent design (simpler than this one). I also saw some of the limitations of LLMs if you attempt to put everything in a single prompt. This video presents a much more structured way of looking at the problem. Thank-you :)
@diegocalderon32216 ай бұрын
I think you made a great point at 5:51 in that adding tools/skills or more agents or decisions can actually work against your goal. I think of this as “convergence” toward the user objective.
@Pure_Science_and_Technology7 ай бұрын
I haven’t used any embedding models in Ollama yet. One of the reasons is the TTL. I did notice in the upgrade that we can set the time to live keeping the model loaded for embeddings. .
@mukilloganathan14427 ай бұрын
Love seeing Will on the channel!
@fraririri3 ай бұрын
Hi! Thank you so much, this is an excellent example, and the way you explain things is great! As you said, it would be really nice to have an example using a semantic router with an embedding classifier
@zacboyles13967 ай бұрын
This was a great demonstration. Thanks for putting it together, it was really thorough and well done. Was anyone else happy to see as little as possible about runnables? I could be wrong but think LCEL has been a massive detour that set LangChain way back. With this demo and a few others on LangGraph, I’ve started to get the feeling things are coming back together.
@kenchang34567 ай бұрын
Thank you very much. Hell of a video 🙂
@of71043 ай бұрын
When building tools in LangGraph that make API calls back to a Django website where the user is currently authenticated, what is the best way to manage and pass authentication tokens to these tools?
@dklmn7462Ай бұрын
Still can't catch what is the role of class CompleteOrEscalate here? Why we are using it as a tool? By my understanding tool supposed to be some functions , but not data class
@andreamontefiori57277 ай бұрын
Thank you, really useful, informative and interesting video. I spent the first 18 minutes sweating with battery level angst 😅
@maxlgemeinderat92026 ай бұрын
Can you go more into Detail about the Memory checkpoint? I have difficulties to understand how i can use the chat history e.g. In memory history
@emiliakoleva37757 ай бұрын
Great tutorial! I would like to see soon some example in a task oriented dialogue
@StoryWorld_Quiz7 ай бұрын
do you have any advice on using other llm models?
@keenanfernandes11307 ай бұрын
Is there a way to make LangGraph session based, I have been able to do this with Agents using RunnableWithMessageHistory, but using the Supervisor and Agent I couldn't figure out a way to implement session based converstations/workflows
@dowhistleapp65975 ай бұрын
What happens to message , will it grow forever?
@lavamonkeymc7 ай бұрын
Question: If I have a data preprocessing agent that has access to around 20 preprocessing tools, what is the best way to go about executing them on a pandas data frame? Do I have the data frame in the State and then pass that input in the function? Does the agent need to have access to that data frame or can we abstract that?
@willfu-hinthorn7 ай бұрын
Ya I'd put the dataframe in the state in this case. The agent would probably benefit from seeing the table schema (columns) and maybe an example row or two so it knows what types of values lie within it. Re: tool organization. It's likely your agent will struggle a bit with 20 tools to choose from, I'd work on trying to simplify things as much as possible by reducing the number of choices the LLM has to make
@XShollaj7 ай бұрын
Thank you for the excellent tutorials. Some constructive feedback though, would be to show more love to open source models , and integrate them more in your tutorials instead of just using OpenAI, Anthropic or other closed source models. Newer models like Llama 3, Mixtral 8x22b are good enough to incorporate on your examples and videos (but also tools).
@willfu-hinthorn7 ай бұрын
:) working on it!
@_rd_kocaman7 ай бұрын
exactly. llama3 is good enough for 90% of use cases
@ersaaatmeh92737 ай бұрын
when I am using llama3 or mistral it doesn't recognize the tools, does anyone try it?
@ANKURDIVEKAR7 ай бұрын
Thanks for an awesome tutorial. The github link to the code is broken though.
@emko68927 ай бұрын
Impressive🎉 Can groqcloud be used due to it faster response alongside an interactive UI
@byeebyte7 ай бұрын
🎯 Key Takeaways for quick navigation: 00:44 *🚧 Improving the User Experience of Customer Support Chatbots* 00:46 *💼 Enhanced Control over the User Experience* Made with HARPA AI
@VaibhavPatil-rx7pc3 ай бұрын
Great 🎉
@mahoanghai33646 ай бұрын
Great tutorial
@sakshamdutta63667 ай бұрын
how can i deploy a langraph ?
@AICode-Labs7 ай бұрын
Could you add reflection on LangGraph nodes ?
@willfu-hinthorn7 ай бұрын
kzbin.info/www/bejne/rGbcnnWKjbOkqs0
@ramzirebai36615 ай бұрын
Thank you very much
@kunalsolanki58687 ай бұрын
Did anyone try this with Llama 3?
@iukeay7 ай бұрын
Yep. You will need to be careful with the context window but there is some great work arounds for it . Also need to customize the system prompt a little bit for some of the workflows
@kexia72763 ай бұрын
Ty nice video
@darwingli17727 ай бұрын
I tried the notebook and swapped using the OpenAI instead of Claude. But it enters a continuous loop and not output anything except consuming token. Am I missing something?
@williamhinthorn14097 ай бұрын
Hm I’ll run on other models - got a trace link you can share?
@Leboniko7 ай бұрын
He/she expects to get some kind of feedback/error to work with and now ask for help. Your comment demoralizes progress and curiosity. It's a bully comment. Get off youtube and go build something.
@Slimshady683567 ай бұрын
@@choiswimmer man will is 100 times a engineer you ever will be , this code design is best what I can see
@willfu-hinthorn7 ай бұрын
Looks like some checks I added to handle some Claude API inconsistencies didn't play well with OAI - pushed up a fix to make it bit more agnostic to the model provider
@umaima6297 ай бұрын
Is this code available on git? Pls share link
@Ctenaphora7 ай бұрын
Please charge your computer.
@Username562916 ай бұрын
always the same with the videos or the audio issues, videos are great but even me i would buy for myself a microphone at amazon for his videos because he is really good and have to keep updating the opensource community or raise a crowdfunding to buy him a better microphone
@mohibahmed50984 ай бұрын
Plug in a charger bro!!
@EricK-bh2sk5 ай бұрын
I have anxiety to watch the video in full screen
@AdamHeffronAI4 ай бұрын
your battery is giving me anxiety
@gezaroth6 ай бұрын
valuable content, but im having an error, when i run the first example conversation it says i dont have a backup.sqlite file, and i cant get it, is there any other url? even if i copy the 1st travel2.sqlite and change the name to travel2.backup.sqlite, its not working :( 😢
@sharofazizmatov10007 ай бұрын
Hello. First of all thank you for this video. I am trying to follow you but when I run part_1 I am getting an error in checkpoints and I stuck there. Can you help me to understand what is happening File C:\Python311\Lib\site-packages\langgraph\channels\base.py:117, in create_checkpoint(checkpoint, channels) 115 """Create a checkpoint for the given channels.""" 116 ts = datetime.now(timezone.utc).isoformat() --> 117 assert ts > checkpoint["ts"], "Timestamps must be monotonically increasing" 118 values: dict[str, Any] = {} 119 for k, v in channels.items(): AssertionError: Timestamps must be monotonically increasing
@ersaaatmeh92737 ай бұрын
did you solve it?
@sharofazizmatov10007 ай бұрын
@@ersaaatmeh9273 No. I couldn't find a solution
@willfu-hinthorn7 ай бұрын
@@sharofazizmatov1000 I think we fixed this in the most recent relase. Tl;dr, windows timestamping precision was insufficient for our checkpointer.