I have developed a copilot chatbot using the copilot studio, where I am calling the HTTP action to read data from an external API. Then, I am storing the output of the API in a variable, and then I display the variable in the message node. Then, when I ask about anything from the API data source, it answers well, but if I don't add the API response result in a variable using the message node, the copilot doesn't answer as expected; it gives this answer: "I apologize, but as an AI language model, I don’t have real-time access to external data or APIs." Please help me to fix it.
Let us look at the below image, after the http request action node if we add the "Message" node and display the http response variable, the copilot works very well but the moment we remove the message node (which we don't want to display as it displays entire http response), the copilot doesn't answer, it just always says - "I apologize, but as an AI language model, I don’t have real-time access to external data or APIs." I am wondering why I am getting this result as I am dealing with the variable of http response, so it should not matter whether I should display the variable in the message node or not. Please someone assist me on this, if you had similar issues.