Skip to main content
Version: 3.4.0-rc.1

cmind/conversations/v1/conversation_item_service.proto

Package: cmind.conversations.v1

Messages​

CreateItemsRequest​

FieldTypeNumberDescription
conversationIdstring1
tenantIdstring2
itemsrepeated ConversationItem3max 20

CreateItemsResponse​

FieldTypeNumberDescription
itemsrepeated ConversationItem1
firstIdstring2
hasMorebool3
lastIdstring4

ListItemsRequest​

FieldTypeNumberDescription
conversationIdstring1
tenantIdstring2
afterstring3cursor: item ID to start after
limitint3241-100, default 20
orderSortOrder5

ListItemsResponse​

FieldTypeNumberDescription
itemsrepeated ConversationItem1
firstIdstring2
lastIdstring3
hasMorebool4

GetItemRequest​

FieldTypeNumberDescription
conversationIdstring1
itemIdstring2
tenantIdstring3

GetItemResponse​

FieldTypeNumberDescription
itemConversationItem1

DeleteItemRequest​

FieldTypeNumberDescription
conversationIdstring1
itemIdstring2
tenantIdstring3

DeleteItemResponse​

FieldTypeNumberDescription
conversationConversation1

TruncateConversationRequest​

TruncateConversationRequest deletes the specified item and all items that follow it in the conversation (by sequence order). Used for message editing and retry: clear from the edited message onward, then re-send.

FieldTypeNumberDescription
conversationIdstring1
fromItemIdstring2delete this item and everything after it
tenantIdstring3

TruncateConversationResponse​

FieldTypeNumberDescription
conversationConversation1

Services​

ConversationItemService​

CreateItems​

POST /cmind.conversations.v1.ConversationItemService/CreateItems

Request: CreateItemsRequest

Response: CreateItemsResponse

ListItems​

GET /cmind.conversations.v1.ConversationItemService/ListItems

Request: ListItemsRequest

Response: ListItemsResponse

GetItem​

GET /cmind.conversations.v1.ConversationItemService/GetItem

Request: GetItemRequest

Response: GetItemResponse

DeleteItem​

POST /cmind.conversations.v1.ConversationItemService/DeleteItem

Request: DeleteItemRequest

Response: DeleteItemResponse

TruncateConversation​

POST /cmind.conversations.v1.ConversationItemService/TruncateConversation

Request: TruncateConversationRequest

Response: TruncateConversationResponse