Values.AutomatedReasoningPolicyBuildResultAssetsSourceContains the various assets generated during a policy build workflow, including logs, quality reports, test cases, and the final policy definition.
type nonrec t = {policyDefinition : AutomatedReasoningPolicyDefinition.t option;The complete policy definition generated by the build workflow, containing all rules, variables, and custom types extracted from the source documents.
*)qualityReport : AutomatedReasoningPolicyDefinitionQualityReport.t option;A comprehensive report analyzing the quality of the generated policy, including metrics about rule coverage, potential conflicts, and unused elements.
*)buildLog : AutomatedReasoningPolicyBuildLog.t option;The complete build log containing detailed information about each step in the policy generation process.
*)generatedTestCases : AutomatedReasoningPolicyGeneratedTestCases.t option;A comprehensive test suite generated by the build workflow, providing validation capabilities for automated reasoning policies.
*)policyScenarios : AutomatedReasoningPolicyScenarios.t option;An entity encompassing all the policy scenarios generated by the build workflow, which can be used to validate an Automated Reasoning policy.
*)assetManifest : AutomatedReasoningPolicyBuildResultAssetManifest.t option;A manifest listing all available artifacts produced by the build workflow. This provides a catalog of all assets that can be retrieved, including their types, names, and identifiers.
*)document : AutomatedReasoningPolicySourceDocument.t option;A source document that was used as input during the build workflow. This allows you to retrieve the original documents that were processed to generate the policy.
*)fidelityReport : AutomatedReasoningPolicyFidelityReport.t option;A comprehensive fidelity report that measures how accurately the generated policy represents the source documents. The report includes coverage and accuracy scores, along with detailed grounding information for rules and variables.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `Structure of
(string
* [> `Blob of AutomatedReasoningPolicyBuildDocumentBlob.t
| `Double of AutomatedReasoningPolicyCoverageScore.t
| `Enum of string
| `Integer of Integer.t
| `List of
[> `String of AutomatedReasoningPolicyDefinitionTypeName.t
| `Structure of
(string
* [> `Enum of string
| `List of
[> `String of
AutomatedReasoningPolicyDefinitionVariableName.t
| `Structure of
(string
* [> `Integer of Integer.t
| `List of
[> `Structure of
(string
* [> `Enum of string
| `String of String_.t
| `Structure of
(string
* [> `Integer of Integer.t
| `String of
AutomatedReasoningPolicyLineText.t ])
list ])
list ]
list
| `String of
AutomatedReasoningPolicyDefinitionTypeValueName.t
| `Structure of
(string
* [> `List of
[> `Integer of Integer.t ] list
| `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `String of
AutomatedReasoningPolicyDefinitionTypeValueName.t ])
list ]
list
| `String of
AutomatedReasoningPolicyDefinitionVariableName.t
| `Structure of
(string
* [> `String of
AutomatedReasoningPolicyDefinitionTypeName.t
| `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `String of
AutomatedReasoningPolicyDefinitionTypeValueName.t ])
list ]
list
| `String of
AutomatedReasoningPolicyDefinitionTypeName.t ])
list ])
list ])
list ])
list ])
list ]
list
| `String of
AutomatedReasoningPolicyDefinitionTypeName.t
| `Structure of
(string
* [> `Structure of
(string
* [> `List of
[> `String of
AutomatedReasoningPolicyDefinitionRuleId.t
| `Structure of
(string
* [> `String of
AutomatedReasoningPolicyDefinitionTypeValueName.t
| `Structure of
(string
* [> `String of
AutomatedReasoningPolicyDefinitionTypeValueName.t ])
list ])
list ]
list
| `String of
AutomatedReasoningPolicyDefinitionTypeName.t ])
list ])
list ])
list ]
list
| `Map of
([> `String of AutomatedReasoningPolicyDefinitionRuleId.t ]
* [> `Structure of
(string
* [> `Double of
AutomatedReasoningPolicyAccuracyScore.t
| `List of
[> `String of
AutomatedReasoningPolicyJustificationText.t
| `Structure of
(string
* [> `String of
AutomatedReasoningPolicyDocumentId.t ])
list ]
list
| `String of
AutomatedReasoningPolicyDefinitionRuleId.t ])
list ])
list
| `String of AutomatedReasoningPolicyFormatVersion.t ])
list ])
list ]