mirror of
https://github.com/carlrobertoh/ProxyAI.git
synced 2026-05-11 13:10:50 +00:00
chore: include metadata in codegpt requests
This commit is contained in:
parent
30c255c5b5
commit
020e1aff7f
7 changed files with 136 additions and 64 deletions
|
|
@ -51,6 +51,8 @@ public class ChatToolWindowTabPanel implements Disposable {
|
|||
|
||||
private static final Logger LOG = Logger.getInstance(ChatToolWindowTabPanel.class);
|
||||
|
||||
private final ChatSession chatSession;
|
||||
|
||||
private final Project project;
|
||||
private final JPanel rootPanel;
|
||||
private final Conversation conversation;
|
||||
|
|
@ -64,6 +66,7 @@ public class ChatToolWindowTabPanel implements Disposable {
|
|||
public ChatToolWindowTabPanel(@NotNull Project project, @NotNull Conversation conversation) {
|
||||
this.project = project;
|
||||
this.conversation = conversation;
|
||||
this.chatSession = new ChatSession();
|
||||
conversationService = ConversationService.getInstance();
|
||||
toolWindowScrollablePanel = new ChatToolWindowScrollablePanel();
|
||||
totalTokensPanel = new TotalTokensPanel(
|
||||
|
|
@ -165,8 +168,13 @@ public class ChatToolWindowTabPanel implements Disposable {
|
|||
Message message,
|
||||
@Nullable String highlightedText,
|
||||
@Nullable String attachedFilePath) {
|
||||
var callParameters = new CallParameters(conversation, conversationType, message,
|
||||
highlightedText, false);
|
||||
var callParameters = new CallParameters(
|
||||
chatSession.getId(),
|
||||
conversation,
|
||||
conversationType,
|
||||
message,
|
||||
highlightedText,
|
||||
false);
|
||||
if (attachedFilePath != null && !attachedFilePath.isEmpty()) {
|
||||
try {
|
||||
callParameters.setImageData(Files.readAllBytes(Path.of(attachedFilePath)));
|
||||
|
|
@ -227,7 +235,13 @@ public class ChatToolWindowTabPanel implements Disposable {
|
|||
if (responsePanel != null) {
|
||||
message.setResponse("");
|
||||
conversationService.saveMessage(conversation, message);
|
||||
call(new CallParameters(conversation, conversationType, message, null, true),
|
||||
call(new CallParameters(
|
||||
chatSession.getId(),
|
||||
conversation,
|
||||
conversationType,
|
||||
message,
|
||||
null,
|
||||
true),
|
||||
responsePanel);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue