@Dh1 While a lot of data is made available for monitoring purposes, the actual payloads for requests/responses are not persisted by default.
You would need to implement your own service which can perform this by intercepting requests/responses as you've mentioned and storing them appropriately.
You can refer to the sample web app used for OpenAI on your data as reference, where conversations are persisted into CosmosDB.