Module Values.AutomatedReasoningPolicyBuildResultAssetsSource

Contains the various assets generated during a policy build workflow, including logs, quality reports, test cases, and the final policy definition.

Sourcetype nonrec t = {
  1. 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.

    *)
  2. qualityReport : AutomatedReasoningPolicyDefinitionQualityReport.t option;
    (*

    A comprehensive report analyzing the quality of the generated policy, including metrics about rule coverage, potential conflicts, and unused elements.

    *)
  3. buildLog : AutomatedReasoningPolicyBuildLog.t option;
    (*

    The complete build log containing detailed information about each step in the policy generation process.

    *)
  4. generatedTestCases : AutomatedReasoningPolicyGeneratedTestCases.t option;
    (*

    A comprehensive test suite generated by the build workflow, providing validation capabilities for automated reasoning policies.

    *)
  5. 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.

    *)
  6. 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.

    *)
  7. 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.

    *)
  8. 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.

    *)
}
Sourceval make : ?policyDefinition:??? -> ?qualityReport:??? -> ?buildLog:??? -> ?generatedTestCases:??? -> ?policyScenarios:??? -> ?assetManifest:??? -> ?document:??? -> ?fidelityReport:??? -> unit -> t
Sourceval 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 ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t