Skip to content

Commit 8e2d72d

Browse files
authored
Merge pull request #10 from sr-tream/fix-credits-consume
Fix inconsistent credit consumption in chat
2 parents 4bc7470 + ab3c902 commit 8e2d72d

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

index.mjs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,9 +118,10 @@ export async function CopilotAuthPlugin({ client }) {
118118
? JSON.parse(init.body)
119119
: init.body;
120120
if (body?.messages) {
121-
isAgentCall = body.messages.some(
122-
(msg) => msg.role && ["tool", "assistant"].includes(msg.role),
123-
);
121+
if (body.messages.length > 0) {
122+
const lastMessage = body.messages[body.messages.length - 1];
123+
isAgentCall = lastMessage.role && ["tool", "assistant"].includes(lastMessage.role);
124+
}
124125
isVisionRequest = body.messages.some(
125126
(msg) =>
126127
Array.isArray(msg.content) &&

0 commit comments

Comments
 (0)