## Delete a ChatKit thread

`beta.chatkit.threads.delete(thread_id) -> ThreadDeleteResponse`

**delete** `/chatkit/threads/{thread_id}`

Delete a ChatKit thread along with its items and stored attachments.

### Parameters

- `thread_id: String`

### Returns

- `class ThreadDeleteResponse`

  Confirmation payload returned after deleting a thread.

  - `id: String`

    Identifier of the deleted thread.

  - `deleted: bool`

    Indicates that the thread has been deleted.

  - `object: :"chatkit.thread.deleted"`

    Type discriminator that is always `chatkit.thread.deleted`.

    - `:"chatkit.thread.deleted"`

### Example

```ruby
require "openai"

openai = OpenAI::Client.new(api_key: "My API Key")

thread = openai.beta.chatkit.threads.delete("cthr_123")

puts(thread)
```

#### Response

```json
{
  "id": "id",
  "deleted": true,
  "object": "chatkit.thread.deleted"
}
```

### Example

```ruby
require "openai"

openai = OpenAI::Client.new

thread = openai.beta.chat_kit.threads.delete("cthr_123")

puts(thread)
```

#### Response

```json
{
  "id": "cthr_123",
  "object": "chatkit.thread.deleted",
  "deleted": true
}
```
