Conversations
Manage conversations and conversation items.
Create a conversation
client.conversations.create(ConversationCreateParams { items, metadata } body?, RequestOptionsoptions?): Conversation { id, created_at, metadata, object }
POST/conversations
Delete a conversation
client.conversations.delete(stringconversationID, RequestOptionsoptions?): ConversationDeletedResource { id, deleted, object }
DELETE/conversations/{conversation_id}
Retrieve a conversation
client.conversations.retrieve(stringconversationID, RequestOptionsoptions?): Conversation { id, created_at, metadata, object }
GET/conversations/{conversation_id}
Update a conversation
client.conversations.update(stringconversationID, ConversationUpdateParams { metadata } body, RequestOptionsoptions?): Conversation { id, created_at, metadata, object }
POST/conversations/{conversation_id}
ConversationsItems
Manage conversations and conversation items.
Create items
client.conversations.items.create(stringconversationID, ItemCreateParams { items, include } params, RequestOptionsoptions?): ConversationItemList { data, first_id, has_more, 2 more }
POST/conversations/{conversation_id}/items
Delete an item
client.conversations.items.delete(stringitemID, ItemDeleteParams { conversation_id } params, RequestOptionsoptions?): Conversation { id, created_at, metadata, object }
DELETE/conversations/{conversation_id}/items/{item_id}
List items
client.conversations.items.list(stringconversationID, ItemListParams { after, include, limit, order } query?, RequestOptionsoptions?): ConversationCursorPage<ConversationItem>
GET/conversations/{conversation_id}/items
Retrieve an item
client.conversations.items.retrieve(stringitemID, ItemRetrieveParams { conversation_id, include } params, RequestOptionsoptions?): ConversationItem
GET/conversations/{conversation_id}/items/{item_id}