It's just a nip-17 private message with a predefined json structure that the bot can understand:
reporterText: just a free form human readable description on why you think it should be analyzed. Useful for potential manual processing.
reportedEvent: being the full event you are flagging. May be only analyzed by AI, if AI doesn't flag it, there's a manual inspection through a Slack channel integration.