# SenseConfig

Defined in: [src/runtime/runtime.ts:11](https://github.com/jacobgoldfarb/Jevlish/blob/83ccd8c0be5f41962c805f7d42ddf1b1f048de89/src/runtime/runtime.ts#L11)

Options for `configure` and `createSense`. Every field is optional.

## Properties

| Property                   | Modifier   | Type                                                            | Description                                                                | Defined in                                                                                                                                     |
| -------------------------- | ---------- | --------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| []()`apiKey?`              | `readonly` | `string`                                                        | API key; falls back to TYPESAFE\_API\_KEY. Ignored when `client` is given. | [src/runtime/runtime.ts:13](https://github.com/jacobgoldfarb/Jevlish/blob/83ccd8c0be5f41962c805f7d42ddf1b1f048de89/src/runtime/runtime.ts#L13) |
| []()`model?`               | `readonly` | `string`                                                        | Model name; falls back to the SDK default (`jev-latest`).                  | [src/runtime/runtime.ts:15](https://github.com/jacobgoldfarb/Jevlish/blob/83ccd8c0be5f41962c805f7d42ddf1b1f048de89/src/runtime/runtime.ts#L15) |
| []()`client?`              | `readonly` | [`Transport`](/Jevlish/reference/interfaces/transport/)         | Bring your own transport (a TypeSafeClient, or a fake in tests).           | [src/runtime/runtime.ts:17](https://github.com/jacobgoldfarb/Jevlish/blob/83ccd8c0be5f41962c805f7d42ddf1b1f048de89/src/runtime/runtime.ts#L17) |
| []()`policy?`              | `readonly` | [`PartialPolicy`](/Jevlish/reference/interfaces/partialpolicy/) | Acceptance thresholds. These are yours to tune.                            | [src/runtime/runtime.ts:19](https://github.com/jacobgoldfarb/Jevlish/blob/83ccd8c0be5f41962c805f7d42ddf1b1f048de89/src/runtime/runtime.ts#L19) |
| []()`concurrency?`         | `readonly` | `number`                                                        | Maximum in-flight requests. Default 8.                                     | [src/runtime/runtime.ts:21](https://github.com/jacobgoldfarb/Jevlish/blob/83ccd8c0be5f41962c805f7d42ddf1b1f048de89/src/runtime/runtime.ts#L21) |
| []()`questionsPerRequest?` | `readonly` | `number`                                                        | Questions packed into one request before splitting. Default 32.            | [src/runtime/runtime.ts:23](https://github.com/jacobgoldfarb/Jevlish/blob/83ccd8c0be5f41962c805f7d42ddf1b1f048de89/src/runtime/runtime.ts#L23) |
| []()`cache?`               | `readonly` | [`Cache`](/Jevlish/reference/interfaces/cache/)                 | Optional response cache.                                                   | [src/runtime/runtime.ts:25](https://github.com/jacobgoldfarb/Jevlish/blob/83ccd8c0be5f41962c805f7d42ddf1b1f048de89/src/runtime/runtime.ts#L25) |