Specifically, assuming the user has already been authenticated properly, how is the user details retrieved, how is the data re-formatted, and how is the data ultimately fed into the LLM? This is a function in many popular banking chatbots, e.g. Bank of America's Erica, but there is scarce information about the actual implementation.
Ask HN: Best Practices for LLM Chatbot that references user account details?
1–4 of 4 posts
Re: Ask HN: Best Practices for LLM Chatbot that references user account details?
#2Re: Ask HN: Best Practices for LLM Chatbot that references user account details?
#3This is often called Function calling or tool use where you provide the LLM the ability to execute API calls to external tools.
Re: Ask HN: Best Practices for LLM Chatbot that references user account details?
#4This is often called Function calling or tool use where you provide the LLM the ability to execute API calls to external tools.
Is function calling the only way to do this? If the user account has some associated text, for example, historical medical files, is there a way to pass that text in such that the user could query "Write a short summary about my medical history?"
The prompt will looks like:
""" you are a professional medical history recorder, write a short summary about the user's medical history, use tool_call when possible.
the current user_id is: abcd12345 """
your tool_call description should be set clearly, looks like:
""" get medical history by given user_id """