I am getting the below Raw output for an API execution. I need to know how to define output contract, so it just retrieves the message array as a single object.
{
"isSuccess": true,
"conversationId": "123",
"conversationType": "abc",
"messages": [
{
"messageId": "2121",
"message": "help me with resume building",
"messages": null,
"additionalAnswerAttributes": {},
"messageType": "message",
"messageSubType": "Question",
"parentId": null,
"isLiked": null,
"files": null,
"metadata": null,
"createdDate": "2025-06-03",
"purgeDate": "2025-09-01",
"skill": {
"id": "01448",
"versionId": "9c5",
"name": ""
}
},
{
"messageId": "2f41",
"message": "To build a resume follow 5 steps",
"messages": null,
"additionalAnswerAttributes": null,
"messageType": "Message",
"messageSubType": "Answer",
"parentId": "195e",
"isLiked": null,
"files": null,
"metadata": "abcd",
"createdDate": "2025-06-03",
"purgeDate": "2025-09-01",
"skill": {
"id": "0144",
"versionId": "9c5",
"name": "Resume Builder"
}
}
]
}
Expected Output Format store it in messages variable
Expected Output
messages array
[
{
"messageId": "2121",
"message": "help me with resume building",
"messages": null,
"additionalAnswerAttributes": {},
"messageType": "message",
"messageSubType": "Question",
"parentId": null,
"isLiked": null,
"files": null,
"metadata": null,
"createdDate": "2025-06-03",
"purgeDate": "2025-09-01",
"skill": {
"id": "01448",
"versionId": "9c5",
"name": ""
}
},
{
"messageId": "2f41",
"message": "To build a resume follow 5 steps",
"messages": null,
"additionalAnswerAttributes": null,
"messageType": "Message",
"messageSubType": "Answer",
"parentId": "195e",
"isLiked": null,
"files": null,
"metadata": "abcd",
"createdDate": "2025-06-03",
"purgeDate": "2025-09-01",
"skill": {
"id": "0144",
"versionId": "9c5",
"name": "Resume Builder"
}
}
]