Try it free

Submit recommender conversation feedback

  • Latest Dynatrace
  • Reference
  • Published Oct 13, 2026

Submit feedback for a Davis CoPilot recommender conversation in Dynatrace, including the message token, origin, feedback type, and response details.

POSTSaaShttps://{your-environment-id}.apps.dynatrace.com/platform/davis/copilot/v1/skills/conversations:feedback

Overview

Allows to provide feedback to a conversational recommender response. The payload is a JSON dictionary combining feedback and information from the conversational recommender response. Please review the examples for the correct payload formatting.

Parameters:

  • messageToken: Message token as provided by conversation:message.

  • origin: Application name of the caller.

  • feedback: Feedback dictionary.

    • type: Type of the feedback: "positive" or "negative".
    • text: Natural language feedback text.
  • userPrompt (Optional): Message prompt as sent to the conversation:message endpoint.

  • copilotResponse (Optional): Response as received from the conversation:message endpoint.

  • sources (Optional): List of sources as received from the conversation:message endpoint.

Please note, this endpoint is in preview and is subject to the Dynatrace preview conditions, as linked in the overview.

Authentication

To execute this request, you need a platform token or OAuth access token with davis-copilot:conversations:execute scope. To learn how to obtain and use it, see Tokens and authentication.

Parameters

ParameterTypeDescriptionInRequired
bodyConversationFeedbackRequest-bodyRequired

Request body objects

The ConversationFeedbackRequest object

ElementTypeDescriptionRequired
messageTokenstring-Required
originstring-Required
feedbackConversationFeedback-Required
userPromptstring-Optional
copilotResponsestring-Optional
sourcesstring[]-Optional

The ConversationFeedback object

ElementTypeDescriptionRequired
typeConversationFeedbackType-
The element can hold these values
  • positive
  • negative
Required
textstring-Optional
categoryConversationFeedbackCategory

Must be one of [ "misunderstood", "incorrect", "incomplete", "error", "other" ]

Optional
improvementConversationImprovedSummary-Optional

The ConversationFeedbackType object

The ConversationFeedbackCategory object

Must be one of [ "misunderstood", "incorrect", "incomplete", "error", "other" ]

The ConversationImprovedSummary object

ElementTypeDescriptionRequired
textstring-Required
confirmationboolean-Required

Request body JSON model

This is a model of the request body, showing the possible elements. It has to be adjusted for usage in an actual request.

{
"messageToken": "1e9eaca7-2a32-4263-806f-787fa2e1350c",
"origin": "Davis CoPilot app",
"feedback": {
"type": "positive",
"text": "Exactly I was looking for."
},
"userPrompt": "How can I install the Dynatrace OneAgent?",
"copilotResponse": "To install the Dynatrace OneAgent, follow these steps: ...",
"sources": [
"https://docs.dynatrace.com/docs/setup-and-configuration/dynatrace-oneagent/installation-and-operation/windows/installation/install-oneagent-on-windows",
"https://docs.dynatrace.com/docs/setup-and-configuration/dynatrace-oneagent/oneagent-troubleshooting/troubleshoot-oneagent-installation"
]
}

Response

Response codes

CodeTypeDescription
202-

Feedback successfully submitted

4XXClientErrorResponse-
5XXInternalErrorResponse-

Response body objects

The ClientErrorResponse object

ElementTypeDescription
errorClientErrorResponseObject-

The ClientErrorResponseObject object

ElementTypeDescription
codeinteger-
messagestring-

Response body JSON models

{
"error": {
"code": 400,
"message": "Bad Request"
}
}
Related tags
Platform APIDynatrace PlatformAI Observability