# Genie Accuracy JSON configuration string

The following sections contain information that pertain to the format of the JSON configuration string that is supplied
to GenieAccuracyConfig\_createFromJson. This JSON configuration can be supplied to genie-app tool for accuracy
evaluation.

## General configuration schema

The following provides the schema of the JSON configuration format that is provided to
GenieAccuracyConfig\_createFromJson.

{
      "dataset": {"type": "string"},
      "type": {"type": "string", "enum": ["perplexity"]},
      "engine": {
        "type": "object",
        "properties": {
          "convert-to-basic": {"type": "boolean"},
          "role": {"type": "string"}
        }
      }
    }
    Copy to clipboard

| Option | Required | Description |
| --- | --- | --- |
| dataset | Yes | Path to the dataset file used for accuracy evaluation. |
| type | Yes | Type of accuracy metric to compute. Currently only<br>“perplexity” is supported. |
| engine | No | Optional engine configuration for accuracy evaluation. |
| engine::convert-to-basic | No | If present, must be set to true. Converts the dialog to<br>basic mode for accuracy computation. Required for<br>non-basic dialogs. |
| engine::role | No | Specifies the engine role to use for accuracy evaluation. |

## Accuracy configuration example

The following is an example configuration for accuracy evaluation.

{
      "dataset": "/path/to/dataset.txt",
      "type": "perplexity",
      "engine": {
        "convert-to-basic": true,
        "role": "target"
      }
    }
    Copy to clipboard

Last Published: Jun 04, 2026

[Previous Topic
GenieAccuracy](https://docs.qualcomm.com/bundle/publicresource/80-63442-10/topics/accuracy.md) [Next Topic
Tools](https://docs.qualcomm.com/bundle/publicresource/80-63442-10/topics/tools_tools.md)