Portkey’s Feedback APIs provide a simple way to get weighted feedback from customers on any request you served, at any stage in your app.
This feature is available on all Portkey plans.
You can capture this feedback on a request or conversation level and analyze it by adding meta data to the relevant request.
Portkey adds trace ids to all incoming requests. You can find this in the x-portkey-trace-id
response header.
To use your own trace IDs, send them as part of the request headers - Adding a trace ID to your requests
You can append feedback to a request through the SDKs or the REST API.
The Payload takes the following keys: traceID/trace_id, value, weight, metadata
Key | Required? | Description | Type |
---|---|---|---|
trace_id / traceID | Required | The trace id on which the feedback will be logged | string |
value | Required | Feedback value | integer between [-10,10] |
weight | Optional | Add weight value to feedback value. Helpful if you’re collecting multiple feedback for a single trace | float between [0,1], Default = 1.0 |
metadata | Optional | JSON string of any metadata you want to send along with the feedback._user, _organisation, _prompt and _environment are special fields indexed by default | string |
A simple & effective feedback from the user is a thumbs up or thumbs down. Just set value
to 1
for 👍 and -1 for 👎. Weight
would be default 1.0
.
You can see the Feedback Count
and Value: Weight
pairs for each trace-id
on the logs page. You can also view the feedback details on Analytics and on the Prompt Eval tabs.