Get eval summary

Aggregated insight reports. Unknown ids return 200 with an empty result.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Request parameters

ParameterTypeRequiredInDescription
AuthorizationstringYesHeaderPartner app token, sent raw. Bearer <token> is also accepted.
appIdstring (uuid)YesPathPartner Portal app id. Stands in for Meta's entity_id.
summary_idsstringYesQueryComma-separated summary ids.

Example request

curl --location --request GET 'https://partner.gupshup.io/partner/app/<appId>/bizai/agent-eval/summary?summary_ids=pfbid0FirstExampleId,pfbid0SecondExampleId' \
  --header 'Authorization: <PARTNER_APP_TOKEN>'

Response parameters — 200

ParameterTypeDescription
insightsarray of objectAggregated insight reports.
insights[].idstringResource id.
insights[].summary_idstringSummary id, for GET /agent-eval/summary.
insights[].avg_conversation_scorenumberRange 1–5.
insights[].avg_turn_scorenumberRange 1–5.
insights[].summarystringNarrative summary.
insights[].highlightsstringJSON string
insights[].top_failure_categoriesstringJSON string
insights[].eval_ids_by_scorestringJSON string
insights[].creation_timeintegerCreation time, Unix seconds.
insights[].update_timeintegerLast update time, Unix seconds.

Example response — 200 OK

{
  "insights": [
    {
      "id": "pfbid0EvaluationExampleId",
      "summary_id": "pfbid0SummaryExampleId",
      "avg_conversation_score": 4.2,
      "avg_turn_score": 4.2,
      "summary": "Agent resolved most refund requests; escalations were slow.",
      "highlights": "[\"Fast first response\"]",
      "top_failure_categories": "[\"missing_context\"]",
      "eval_ids_by_score": "{\"5\": [\"pfbid0EvalExampleId\"]}",
      "creation_time": 1789630852,
      "update_time": 1789630852
    }
  ]
}

Error responses

400 Bad Request — The app is not live, or WASS does not consider it live.

{
  "message": "App is not live.",
  "status": "error"
}

400 Bad Request — The app has no phone number attached. Checked before the live check.

{
  "message": "Phone id not found for the given App",
  "status": "error"
}

401 Unauthorized — Authorization is missing or invalid, belongs to another app, or appId is unknown or not a UUID.

{
  "status": "error",
  "message": "Unauthorised access to the resource. Please review request parameters and headers and retry"
}

405 Method Not Allowed — Any method other than GET, POST, PUT or DELETE, e.g. PATCH.

{
  "status": "error",
  "message": "Request method 'PATCH' is not supported"
}

429 Too Many Requests — More than 30 /bizai/** requests in 60 seconds for this app. The 31st is rejected.

{
  "status": "error",
  "message": "Too Many Requests"
}
Path Params
uuid
required

Partner Portal app id. Stands in for Meta's entity_id.

Query Params
string
required

Comma-separated summary ids.

Responses

429

Per-app rate limit exceeded. Retry after the 60-second window.

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json