I am looking to receive an inbound call from my customers (I run a moving business) that will be able to gather basic move information from my call script which I have uploaded in the KB and the prompt. It will then analyze the call and populate variables of the move like address, name, phone number, etc. It will take these variables and pass them into the database. It will also need to trigger a webhook that will send a slack message to alert me that a call is about to be transferred to respond if I am available. It would then receive the response and transfer if the response is received. If no response it will keep the customer on the line for a few minutes answering questions.
Worst case it could just transfer the call over to our team without function calling but it would need to send a slack message when the call is transferred so that the variables could be sent over.