Skip to content
Primary navigation

Delete message

Deprecated
client.Beta.Threads.Messages.Delete(ctx, threadID, messageID) (*MessageDeleted, error)
DELETE/threads/{thread_id}/messages/{message_id}

Deletes a message.

ParametersExpand Collapse
threadID string
messageID string
ReturnsExpand Collapse
type MessageDeleted struct{…}
ID string
Deleted bool
Object ThreadMessageDeleted

Delete message

package main

import (
  "context"
  "fmt"

  "github.com/openai/openai-go"
  "github.com/openai/openai-go/option"
)

func main() {
  client := openai.NewClient(
    option.WithAPIKey("My API Key"),
  )
  messageDeleted, err := client.Beta.Threads.Messages.Delete(
    context.TODO(),
    "thread_id",
    "message_id",
  )
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", messageDeleted.ID)
}
{
  "id": "msg_abc123",
  "object": "thread.message.deleted",
  "deleted": true
}
Returns Examples
{
  "id": "msg_abc123",
  "object": "thread.message.deleted",
  "deleted": true
}