Monitoring
List results
See how one run did against each rule, and why.
How it works
A result is Ollive’s check of one rule in one run: met, not_met, or inconclusive when there wasn’t enough information to decide. Every rule that was checked has a result, including the ones that were met.
Each result lists what Ollive checked in the run, with quotes. A rule not met also has evidence: the reasoning, and the text of the rule’s source.
Request body
application/json
- run_idstringrequired
Your ID for the run.
- resultstring
Only results with this outcome.
metnot_metinconclusive - rule_idstring
Only this rule.
- agent_idstring
Only this agent.
- sourcestring
Only needed if the same
run_idwas used for a run Ollive collected and one that was sent.platformapimcp - limitintegerdefault 10up to 25
How many results per page.
- cursorstring
The
next_cursorfrom the previous page.
Response
The results. An empty list if there are none.
- dataobject[]required
One result per rule checked.
- idstring (uuid)required
The result’s ID.
- run_idstringrequired
Your ID for the run.
- sourcestringrequired
platformif Ollive collected it,apiormcpif it was sent to Ollive.platformapimcp - agent_idstring (uuid)required
The agent.
- rule_idstringrequired
The rule.
- rule_set_idstringrequired
The rule set it belongs to.
- resultstringrequired
The outcome.
metnot_metinconclusive - appliedbooleanrequired
Whether the rule applied to this run.
- severitystringrequired
How serious the rule is.
criticalhighmediumlow - citationsstring[]required
References to the source, such as a section number.
- checksobject[]required
What Ollive checked in the run to reach the result.
- questionstringrequired
The question Ollive answered.
- answerstringrequired
The answer.
truefalseunknown - reasonstringrequired
Why.
- quotesobject[]required
Quotes from the run that support the answer.
- turn_indexintegerrequired
The turn the quote is from.
- speakerstringrequired
Who said it.
agentusertool - start_quotestringrequired
Where the quote starts.
- end_quotestringrequired
Where it ends.
- evidenceobject
Why the rule wasn’t met. Only on
not_metresults.- reasonstringrequired
The reasoning, in plain words.
- deciding_questionsstring[]required
The checks that decided it.
- clausesobject[]required
The text of the rule’s source.
- citationstringrequired
The reference, such as a section number.
- textstringrequired
The source text, word for word.
- source_urlstringrequired
Where to read it.
- run_started_atstring (date-time)
When the run started.
- run_ended_atstring (date-time)
When it ended.
- checked_atstring (date-time)
When the check finished.
- total_countintegerrequired
How many results match, across all pages.
- has_morebooleanrequired
Whether there is another page.
- next_cursorstringrequired
Send this as
cursorto get the next page. Empty on the last page.
Something in the request is wrong. code and param tell you what.
Returns an error, for example with the code invalid_request.
The API key is missing, wrong, revoked or expired.
Returns an error, for example with the code authentication_failed.