Accessing the right software (the right tool) to enhance the capabilities of a chatbot. There are three parts to tool calling. First is searching the appropriate data source. Second is making any computations necessary on that data and the last part is taking some action. See
RAG and
Model Context Protocol.