Hello Tejaswini Nayak,
Answering your questions below:
- Does this mean that for a user conversation the limit is 20k? The 20KB limit is just that of the participant search endpoint (
/api/v2/conversations/participants/attributes/search )
- What happens if the limit exceeds 20k will the call fail in case of IVR? No.
- If the limit is only for the API to get the data out from Genesys cloud and not on the amount of PD that can be set for a conversation, then how can we get the entire participant Data for reporting/analytics purposes?
- customers can store much more and get it back the next day from them Analytics /jobs endpoint.
- Limits API - What does this API mean? Is this doing a search of a keyword in the top 20k data of PD? What would be the use of this API?
The link you shared is taking me to the generic limits API page. But if you are referring to the limits on this end-point: https://developer.genesys.cloud/organization/search/conversation-participant-attribute-search
this end-point provides real-time access to participant attributes for conversations with attributes <20KB
, searchable by the following parameters:
|
|
|
|
|
The ID of the conversation
|
|
|
The start time of the conversation
|
|
|
The end time of the conversation
|
|
|
Search against specific division IDs. If the divisionId criteria is not included in your query, then the search will be made against all division IDs for which the user has view permissions
|
As a general guidance on the usage of Participant Data, and noticing you are creating larger than 20K logging info within Participant Data, we strongly recommend moving away from this practice and use one of the following options for log and debugging purposes:
Option 1: Flow Milestones and Flow Execution Data from Architect
-
Flow milestons let you capture "path" information of what is being hit in your call flows. You can then report on them. They were originally put in to capture analytics about what part of the call flows were being executed. They can help track path information.
-
You might want to chat with your TAM to learn more about this feature and enabling it . The architect team has built a flow replay that will essentially a debugger for flow calls where you can capture X amount of days worth of flow data and then select a specific call and walk through the flow to see what is happened visually.
- These are the epics that are in Beta right now:
- PURE- 4794:Provide historical execution data for bot flows and digital bot flows to understand user journeys and troubleshoot
- PURE - 5182: Provide historical execution data for call flows and digital flows to understand user journeys and troubleshoot
Option 2: As Taras mentioned below, is to use a well-designed and inexpensive cloud storage solutions like Azure Tables for the time being .I found this video very helpful : https://www.youtube.com/watch?v=LN_7enhQk5Y
I feel your frustration around debugging flows, but I do know the Architect team has been working on improving the overall experience.
Also in 2025, we are introducing the concept of Schematized Conversation Custom Attributes. Follow the progress of this feature through this Aha idea : https://genesyscloud.ideas.aha.io/ideas/ANLS-I-702
------------------------------
Mojdeh Toyserkani
-----------------------------------------
Director, Product Management - Data Platform
Genesys - Employees
------------------------------
Original Message:
Sent: 05-31-2024 02:00
From: Tejaswini Nayak
Subject: Participant Data retrieval and limits
Hi,
We want to understand the path traversed by the caller in our IVR and for this we are leveraging Participant Data[PD] to get these details. But from the API limits (https://developer.genesys.cloud/organization/organization/limits#search) we see that the PD is capped at 20480. This is not very clear to me and hence have following questions:
- Does this mean that for a user conversation the limit is 20k?
- What happens if the limit exceeds 20k will the call fail in case of IVR?
- If the limit is only for the API to get the data out from Genesys cloud and not on the amount of PD that can be set for a conversation, then how can we get the entire participant Data for reporting/analytics purposes?
- Limits API - What does this API mean? Is this doing a search of a keyword in the top 20k data of PD? What would be the use of this API?
#Reporting/Analytics
------------------------------
Tejaswini Nayak
Target Corporation
------------------------------