# InterruptBindingDescriptor

# Interface: InterruptBindingDescriptor

Defined in: [packages/ai/src/interrupt-definition.ts:54](https://github.com/TanStack/ai/blob/main/packages/ai/src/interrupt-definition.ts#L54)

## Properties

### batchIndex?

```ts
optional batchIndex?: number;
```

Defined in: [packages/ai/src/interrupt-definition.ts:62](https://github.com/TanStack/ai/blob/main/packages/ai/src/interrupt-definition.ts#L62)

***

### definitionId

```ts
definitionId: string;
```

Defined in: [packages/ai/src/interrupt-definition.ts:57](https://github.com/TanStack/ai/blob/main/packages/ai/src/interrupt-definition.ts#L57)

***

### generation?

```ts
optional generation?: number;
```

Defined in: [packages/ai/src/interrupt-definition.ts:61](https://github.com/TanStack/ai/blob/main/packages/ai/src/interrupt-definition.ts#L61)

***

### interruptedRunId?

```ts
optional interruptedRunId?: string;
```

Defined in: [packages/ai/src/interrupt-definition.ts:60](https://github.com/TanStack/ai/blob/main/packages/ai/src/interrupt-definition.ts#L60)

***

### key

```ts
key: string;
```

Defined in: [packages/ai/src/interrupt-definition.ts:58](https://github.com/TanStack/ai/blob/main/packages/ai/src/interrupt-definition.ts#L58)

***

### kind

```ts
kind: "generic";
```

Defined in: [packages/ai/src/interrupt-definition.ts:56](https://github.com/TanStack/ai/blob/main/packages/ai/src/interrupt-definition.ts#L56)

***

### payloadSchemaCanonicalJson?

```ts
optional payloadSchemaCanonicalJson?: string;
```

Defined in: [packages/ai/src/interrupt-definition.ts:64](https://github.com/TanStack/ai/blob/main/packages/ai/src/interrupt-definition.ts#L64)

***

### payloadSchemaHash?

```ts
optional payloadSchemaHash?: string;
```

Defined in: [packages/ai/src/interrupt-definition.ts:65](https://github.com/TanStack/ai/blob/main/packages/ai/src/interrupt-definition.ts#L65)

***

### responseSchemaCanonicalJson?

```ts
optional responseSchemaCanonicalJson?: string;
```

Defined in: [packages/ai/src/interrupt-definition.ts:63](https://github.com/TanStack/ai/blob/main/packages/ai/src/interrupt-definition.ts#L63)

***

### responseSchemaHash?

```ts
optional responseSchemaHash?: string;
```

Defined in: [packages/ai/src/interrupt-definition.ts:66](https://github.com/TanStack/ai/blob/main/packages/ai/src/interrupt-definition.ts#L66)

***

### threadId?

```ts
optional threadId?: string;
```

Defined in: [packages/ai/src/interrupt-definition.ts:59](https://github.com/TanStack/ai/blob/main/packages/ai/src/interrupt-definition.ts#L59)

***

### v

```ts
v: 1;
```

Defined in: [packages/ai/src/interrupt-definition.ts:55](https://github.com/TanStack/ai/blob/main/packages/ai/src/interrupt-definition.ts#L55)
