Concept Flow - OpenAI functions agent
User Input
Agent Receives Input
Agent Checks for Function Call
Call Function
Function Executes
Return Function Output
Agent Incorporates Output
Respond to User
The agent receives user input, decides if a function call is needed, executes it if yes, then responds with the function output or text.