Skip to main content

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