Chapter 3. Tool Integration
The previous chapter introduced the RAG workflow, a technique to add context to an LLM to produce better answers to user questions.
RAG works in cases where we need to provide information to LLMs from documents, and when most of the queries use the RAG context, but it hits the wall in the following cases:
- Real-time data
-
Current weather, stock prices, or exchange rates.
- Dynamic Actions
-
Booking a flight, sending an email, or querying a live database.
- On-demand Context
-
Information that shouldn’t be in the prompt unless specifically requested.
In this chapter, we’ll learn how to fix these problems by using function calling/tools to let LLMs invoke methods defined on the application side.
Function Calling and Tool Binding
As noted in the previous chapter, models don’t always have the requested information, either because you didn’t train them with the data or because the information required needs to be available in real time.
To avoid these problems, most models ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access