Understand error codes

When an agent encounters a problem during a conversation, it responds with a message that includes an error code for the specific problem that was encountered. Users of the agent should give this error code to their administrator.

As an agent maker, if a problem occurs when you're using the test pane to test your agent, you can see a message with more context about the problem, in addition to the error code. Alternatively, you can use the Topic checker panel to validate your agent.

Error list

Note

The term dialog used in some error messages refers to a topic.

Error code Description
ContentError There's an error in the topic content.
DataLossPreventionViolation There was a data loss prevention violation.
FlowActionException An error occurred while executing a cloud flow.
FlowActionBadRequest A request made to a cloud flow was malformed.
FlowActionTimedOut A cloud flow took more than 100 seconds to run and timed out.
InvalidContent Invalid content was added to the code editor.
InfiniteLoopInBotContent A node was executed too many times.
LatestPublishedVersionNotFound Unable to retrieve the published version of the agent.
OutgoingMessageSizeTooBig A message sent by an agent is too large to process.
OpenAIRateLimitReached The capacity limit of the agent was reached.
RedirectToDisabledDialog A topic is redirecting to a disabled topic.
RedirectToNonExistentDialog A topic is redirecting to another topic that no longer exists.
SystemError A system error occurred in Copilot Studio.

ContentError

Error message: This error produces dynamic messages based on the context of the error.

Resolution: This message is a catch-all error for problems related to your agent's content. The error message provides more details.

Common problems include:

DataLossPreventionViolation

Error message: "This environment requires users to sign in before they can use the agent. Go to Manage > Security > Authentication and select the option that requires users to sign in."

Resolution:

FlowActionException

Error messages:

  • "No output was received from flow {FlowName} ({FlowId}), even though output was expected as per the agent definition."
  • "The output parameter with name {ItemKey} on flow {FlowName} ({FlowId}) is missing from the response data. Refresh the flow, or ensure the flow returns this value."
  • "The output parameter with name {ItemKey} on flow {FlowName} ({FlowId}) is missing from the output schema. Please refresh the flow."

Resolution: Check the flow for errors.

FlowActionBadRequest

Error messages:

  • "The parameter with name {KeyName} on flow {FlowName} ({FlowId}) is declared to be of type {ItemTypeKind}. This type isn't supported when invoking Power Automate. Currently, only Text, Boolean and Numbers are supported."
  • "The parameter with name {ItemKey} on flow {FlowName} ({FlowId}) is missing in the 'Call Flow' action."
  • "The parameter with name {KeyName} on flow {FlowName} ({FlowId}) evaluated to type {ResolveType}, expected type {ExpectedType}."
  • "The flow {FlowName} ({FlowId}) failed to run with response code {ResponseCode}, error code: {FlowErrorCode}."

Resolution: Check that the base type of any variables you pass to the flow match the parameter's type.

FlowActionTimedOut

Error message: "The flow with id {FlowId} has timed out. Error Code: {FlowErrorCode}"

Resolution: Check the flow for errors to understand why the cloud flow took more than 100 seconds to run before it returned to your agent. Try to optimize the query and the data you return from backend system. If some of the cloud flow logic can continue to run after a result is sent to the agent, place these actions after the 'Return value(s) to Copilot Studio' step in your cloud flow.

InvalidContent

Error message: "A total of {TotalComponents} component(s) exist in the agent, but none are valid."

Resolution: Open the code editor to review issues with the content.

InfiniteLoopInBotContent

Error message: "Action {DialogId}.{TriggerId}.{ActionId} was executed more than {MaxTurnCount} times in a row. This indicates a cycle in execution of the dialog and hence dialog execution will be terminated."

Resolution: Make sure the topic ends properly and links to other topics that end properly, such as the Escalate system topic.

LatestPublishedVersionNotFound

Error message: "Unable to retrieve the latest published version of the agent."

Resolution: Publish the agent.

OutgoingMessageSizeTooBig

Error message: "Outgoing message size too big."

Resolution: Review your nodes to ensure that none of them are using a variable that contains a large volume of text, such as a JSON.stringify() static method. If you use this method or a variable that contains a large volume of text, modify the node to only pass the portion of text that's necessary. For example, if you use an Adaptive Card to pass data to another topic, update the variable to only pass the necessary property.

For more information, see Maximum channel data message size limits when using Copilot Studio in Omnichannel.

OpenAIRateLimitReached

Error message: An error has occurred.

Resolution: Your agent reached the maximum number of generative answers responses. Review your message capacity, and open a support request to increase your generative answers rate limit.

RedirectToDisabledDialog

Error message: "The Dialog with Id {DialogId} is disabled in the definition. Please enable the Dialog before using it."

Resolution: Re-enable the topic or remove the redirect node.

RedirectToNonExistentDialog

Error message: "The Dialog with Id {DialogId} was not found in the definition. Please check that the Dialog is present and that the Id is correct."

Resolution: Create a new topic to redirect to, or remove the redirect node.

SystemError

Error message: This error doesn't produce an error message.

Resolution: Contact customer support.