Agents improve fastest when the people who use them say which answers were good and which were not. AI Fusion lets users rate each agent reply with a thumbs-up or thumbs-down and attach a free-text note that explains the rating. The feedback is stored against the exact turn of the conversation, so a supervisor or QA engineer can later open the conversation, see the rated reply in context, and decide what to fix.
A thumbs-down alone tells you that something went wrong. A note such as "quoted the wrong account balance" tells you what went wrong, and saves the reviewer from re-reading the whole conversation. Encourage users to add notes, especially on negative ratings.
| Surface | Feedback |
| Preview in AI Fusion Studio | Collected. Good response, Bad response and Note buttons under each reply. See Preview and Trace. |
| Your own front end | Collected through the feedback web service. See The Feedback Web Service. |
| Observation | Shown, read-only. The conversation review shows the rating and note of each turn, and the conversation list can be filtered by feedback. |
All surfaces read and write the same records, so feedback given in Studio Preview or through your own front end appears in Observation.
When you test an agent in the Preview of AI Fusion Studio, each reply has Good response, Bad response and Note buttons. The two ratings exclude each other, clicking an active rating removes it, and Note opens a box where you can save or remove a note. Developers can use this while testing to mark answers to come back to. See Preview and Trace.
Observation is where supervisors and QA engineers act on feedback:
See Observation Dashboard and Conversation Review.
A practical loop for turning negative feedback into durable improvements:
Because the case now lives in a suite, a later change that brings the problem back is caught by the evaluation, not by the next unhappy user.
Use the feedback web service of the Web Services LU to collect feedback from your own front end, for example a rating widget in a mobile app that talks to an agent through the agent web service (see Invoking Agents). The service uses the same records as Studio Preview, so feedback you submit appears in Observation like any other.
Feedback is attached to one turn of one session:
| Parameter | Values |
reaction |
"1" for positive, "-1" for negative, "" (empty) for no rating, for example a note without a rating. |
note |
Free text. Optional. |
The user who submitted the feedback is not a parameter. The service records the user of the calling session.
Each turn has at most one feedback record. Studio Preview follows this pattern, which you can reuse:
Call the service like any other Fabric web service, with the same authentication your front end uses for the agent web service (see Web Services). For example, to rate the second reply of a session as negative with a note:
curl -X POST "https://<server>/api/feedback?format=json" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"session_id": "6f1c2a7e-…", "message_id": 2, "reaction": "-1", "note": "Quoted the wrong account balance"}'
A successful POST or PUT returns:
{ "STATUS": "OK" }
Invalid requests return HTTP 400, for example when the session ID does not exist, or on a POST for a turn that already has feedback.
Feedback is stored in the FEEDBACK table of the session's instance of the aifusion LU, one row per rated turn:
The GET operation returns these columns.
Agents improve fastest when the people who use them say which answers were good and which were not. AI Fusion lets users rate each agent reply with a thumbs-up or thumbs-down and attach a free-text note that explains the rating. The feedback is stored against the exact turn of the conversation, so a supervisor or QA engineer can later open the conversation, see the rated reply in context, and decide what to fix.
A thumbs-down alone tells you that something went wrong. A note such as "quoted the wrong account balance" tells you what went wrong, and saves the reviewer from re-reading the whole conversation. Encourage users to add notes, especially on negative ratings.
| Surface | Feedback |
| Preview in AI Fusion Studio | Collected. Good response, Bad response and Note buttons under each reply. See Preview and Trace. |
| Your own front end | Collected through the feedback web service. See The Feedback Web Service. |
| Observation | Shown, read-only. The conversation review shows the rating and note of each turn, and the conversation list can be filtered by feedback. |
All surfaces read and write the same records, so feedback given in Studio Preview or through your own front end appears in Observation.
When you test an agent in the Preview of AI Fusion Studio, each reply has Good response, Bad response and Note buttons. The two ratings exclude each other, clicking an active rating removes it, and Note opens a box where you can save or remove a note. Developers can use this while testing to mark answers to come back to. See Preview and Trace.
Observation is where supervisors and QA engineers act on feedback:
See Observation Dashboard and Conversation Review.
A practical loop for turning negative feedback into durable improvements:
Because the case now lives in a suite, a later change that brings the problem back is caught by the evaluation, not by the next unhappy user.
Use the feedback web service of the Web Services LU to collect feedback from your own front end, for example a rating widget in a mobile app that talks to an agent through the agent web service (see Invoking Agents). The service uses the same records as Studio Preview, so feedback you submit appears in Observation like any other.
Feedback is attached to one turn of one session:
| Parameter | Values |
reaction |
"1" for positive, "-1" for negative, "" (empty) for no rating, for example a note without a rating. |
note |
Free text. Optional. |
The user who submitted the feedback is not a parameter. The service records the user of the calling session.
Each turn has at most one feedback record. Studio Preview follows this pattern, which you can reuse:
Call the service like any other Fabric web service, with the same authentication your front end uses for the agent web service (see Web Services). For example, to rate the second reply of a session as negative with a note:
curl -X POST "https://<server>/api/feedback?format=json" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"session_id": "6f1c2a7e-…", "message_id": 2, "reaction": "-1", "note": "Quoted the wrong account balance"}'
A successful POST or PUT returns:
{ "STATUS": "OK" }
Invalid requests return HTTP 400, for example when the session ID does not exist, or on a POST for a turn that already has feedback.
Feedback is stored in the FEEDBACK table of the session's instance of the aifusion LU, one row per rated turn:
The GET operation returns these columns.