|
syntax = "proto3"; |
|
|
|
message ChatMessage { |
|
message FileContent { |
|
message Position { |
|
int32 line = 1; |
|
int32 column = 2; |
|
} |
|
message Range { |
|
Position start = 1; |
|
Position end = 2; |
|
} |
|
|
|
string filename = 1; |
|
string content = 2; |
|
Position position = 3; |
|
string language = 5; |
|
Range range = 6; |
|
int32 length = 8; |
|
int32 type = 9; |
|
int32 error_code = 11; |
|
} |
|
|
|
message UserMessage { |
|
string content = 1; |
|
int32 role = 2; |
|
string message_id = 13; |
|
} |
|
|
|
message Instructions { |
|
string instruction = 1; |
|
} |
|
|
|
message Model { |
|
string name = 1; |
|
string empty = 4; |
|
} |
|
|
|
|
|
repeated UserMessage messages = 2; |
|
Instructions instructions = 4; |
|
string projectPath = 5; |
|
Model model = 7; |
|
string requestId = 9; |
|
string summary = 11; |
|
string conversationId = 15; |
|
} |
|
|
|
message ResMessage { |
|
string msg = 1; |
|
} |