cmind/conversations/v1/conversation_item_service.proto
Package: cmind.conversations.v1
Messages
CreateItemsRequest
| Field | Type | Number | Description |
|---|---|---|---|
conversationId | string | 1 | |
tenantId | string | 2 | |
items | repeated ConversationItem | 3 | max 20 |
CreateItemsResponse
| Field | Type | Number | Description |
|---|---|---|---|
items | repeated ConversationItem | 1 | |
firstId | string | 2 | |
hasMore | bool | 3 | |
lastId | string | 4 |
ListItemsRequest
| Field | Type | Number | Description |
|---|---|---|---|
conversationId | string | 1 | |
tenantId | string | 2 | |
after | string | 3 | cursor: item ID to start after |
limit | int32 | 4 | 1-100, default 20 |
order | SortOrder | 5 |
ListItemsResponse
| Field | Type | Number | Description |
|---|---|---|---|
items | repeated ConversationItem | 1 | |
firstId | string | 2 | |
lastId | string | 3 | |
hasMore | bool | 4 |
GetItemRequest
| Field | Type | Number | Description |
|---|---|---|---|
conversationId | string | 1 | |
itemId | string | 2 | |
tenantId | string | 3 |
GetItemResponse
| Field | Type | Number | Description |
|---|---|---|---|
item | ConversationItem | 1 |
DeleteItemRequest
| Field | Type | Number | Description |
|---|---|---|---|
conversationId | string | 1 | |
itemId | string | 2 | |
tenantId | string | 3 |
DeleteItemResponse
| Field | Type | Number | Description |
|---|---|---|---|
conversation | Conversation | 1 |
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.
| Field | Type | Number | Description |
|---|---|---|---|
conversationId | string | 1 | |
fromItemId | string | 2 | delete this item and everything after it |
tenantId | string | 3 |
TruncateConversationResponse
| Field | Type | Number | Description |
|---|---|---|---|
conversation | Conversation | 1 |
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