This commit is contained in:
decolua 2026-01-18 18:54:52 +07:00
parent 1d481c2862
commit 2449d08885

View file

@ -135,7 +135,7 @@ function convertMessages(messages, tools, model) {
} }
if (toolResults.length > 0) { if (toolResults.length > 0) {
assistantMsg._pendingToolResults = toolResults; assistantMsg.toolResults = toolResults;
} }
} }
@ -144,9 +144,9 @@ function convertMessages(messages, tools, model) {
} }
for (let i = 0; i < history.length; i++) { for (let i = 0; i < history.length; i++) {
if (history[i].assistantResponseMessage?._pendingToolResults) { if (history[i].assistantResponseMessage?._toolResults) {
const toolResults = history[i].assistantResponseMessage._pendingToolResults; const toolResults = history[i].assistantResponseMessage._toolResults;
delete history[i].assistantResponseMessage._pendingToolResults; delete history[i].assistantResponseMessage._toolResults;
for (let j = i + 1; j < history.length; j++) { for (let j = i + 1; j < history.length; j++) {
if (history[j].userInputMessage) { if (history[j].userInputMessage) {
@ -160,9 +160,9 @@ function convertMessages(messages, tools, model) {
} }
} }
if (history.length > 0 && history[history.length - 1].assistantResponseMessage?._pendingToolResults) { if (history.length > 0 && history[history.length - 1].assistantResponseMessage?._toolResults) {
const toolResults = history[history.length - 1].assistantResponseMessage._pendingToolResults; const toolResults = history[history.length - 1].assistantResponseMessage._toolResults;
delete history[history.length - 1].assistantResponseMessage._pendingToolResults; delete history[history.length - 1].assistantResponseMessage._toolResults;
if (currentMessage?.userInputMessage) { if (currentMessage?.userInputMessage) {
if (!currentMessage.userInputMessage.userInputMessageContext) { if (!currentMessage.userInputMessage.userInputMessageContext) {
@ -196,10 +196,6 @@ function convertMessages(messages, tools, model) {
delete item.userInputMessage.userInputMessageContext.tools; delete item.userInputMessage.userInputMessageContext.tools;
} }
if (item.userInputMessage?.userInputMessageContext?.toolResults) {
delete item.userInputMessage.userInputMessageContext.toolResults;
}
if (item.userInputMessage?.userInputMessageContext && if (item.userInputMessage?.userInputMessageContext &&
Object.keys(item.userInputMessage.userInputMessageContext).length === 0) { Object.keys(item.userInputMessage.userInputMessageContext).length === 0) {
delete item.userInputMessage.userInputMessageContext; delete item.userInputMessage.userInputMessageContext;
@ -235,7 +231,7 @@ function convertMessages(messages, tools, model) {
function buildKiroPayload(model, body, stream, credentials) { function buildKiroPayload(model, body, stream, credentials) {
const messages = body.messages || []; const messages = body.messages || [];
const tools = body.tools || []; const tools = body.tools || [];
const maxTokens = body.max_tokens || 32000; const maxTokens = 32000;
const temperature = body.temperature; const temperature = body.temperature;
const topP = body.top_p; const topP = body.top_p;