# Decision (/docs/api/core/interfaces/Decision)



## Type Parameters [#type-parameters]

| Type Parameter                                                   | Default type                                       |
| ---------------------------------------------------------------- | -------------------------------------------------- |
| `Q` *extends* [`Questions`](/docs/api/core/interfaces/Questions) | [`Questions`](/docs/api/core/interfaces/Questions) |

## Properties [#properties]

### action [#action]

```ts
action: string | null;
```

***

### answers [#answers]

```ts
answers: Answers<Q>;
```

***

### confidence [#confidence]

```ts
confidence: number;
```

***

### format [#format]

```ts
format: 1;
```

***

### id [#id]

```ts
id: string;
```

***

### judgedAt [#judgedat]

```ts
judgedAt: string;
```

***

### model [#model]

```ts
model: string;
```

***

### questions [#questions]

```ts
questions: { [K in string | number | symbol]: EvidenceFor<Q[K]> };
```

***

### recipe [#recipe]

```ts
recipe: {
  name: string;
  version: number;
};
```

#### name [#name]

```ts
name: string;
```

#### version [#version]

```ts
version: number;
```

***

### recordId [#recordid]

```ts
recordId: string;
```

***

### review [#review]

```ts
review: boolean;
```

***

### rule [#rule]

```ts
rule: string | null;
```

***

### trimmed [#trimmed]

```ts
trimmed: boolean;
```

***

### usage [#usage]

```ts
usage: {
  inputTokens: number;
  outputTokens: number;
};
```

#### inputTokens [#inputtokens]

```ts
inputTokens: number;
```

#### outputTokens [#outputtokens]

```ts
outputTokens: number;
```
