SimpleChatTC:ChatMessageEx: send tool_calls, only if needed
This commit is contained in:
parent
2ef201ff8d
commit
2bb3d747e6
|
|
@ -11,6 +11,7 @@ class Roles {
|
||||||
static System = "system";
|
static System = "system";
|
||||||
static User = "user";
|
static User = "user";
|
||||||
static Assistant = "assistant";
|
static Assistant = "assistant";
|
||||||
|
static Tool = "tool";
|
||||||
}
|
}
|
||||||
|
|
||||||
class ApiEP {
|
class ApiEP {
|
||||||
|
|
@ -286,9 +287,14 @@ class SimpleChat {
|
||||||
*/
|
*/
|
||||||
recent_chat_ns(iRecentUserMsgCnt) {
|
recent_chat_ns(iRecentUserMsgCnt) {
|
||||||
let xchat = this.recent_chat(iRecentUserMsgCnt);
|
let xchat = this.recent_chat(iRecentUserMsgCnt);
|
||||||
let chat = []
|
let chat = [];
|
||||||
for (const msg of xchat) {
|
for (const msg of xchat) {
|
||||||
chat.push(msg.ns)
|
let tmsg = ChatMessageEx.newFrom(msg);
|
||||||
|
if (!tmsg.has_toolcall()) {
|
||||||
|
// @ts-ignore
|
||||||
|
delete(tmsg.ns.tool_calls)
|
||||||
|
}
|
||||||
|
chat.push(tmsg.ns);
|
||||||
}
|
}
|
||||||
return chat
|
return chat
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue