hotfix openai function call tool_calls no index
This commit is contained in:
parent
2474d5b6d2
commit
4d1f9e49d4
|
@ -277,6 +277,7 @@ export class ChatGPTApi implements LLMApi {
|
|||
);
|
||||
}
|
||||
if (shouldStream) {
|
||||
let index = -1;
|
||||
const [tools, funcs] = usePluginStore
|
||||
.getState()
|
||||
.getAsTools(
|
||||
|
@ -302,7 +303,7 @@ export class ChatGPTApi implements LLMApi {
|
|||
}>;
|
||||
const tool_calls = choices[0]?.delta?.tool_calls;
|
||||
if (tool_calls?.length > 0) {
|
||||
const index = tool_calls[0]?.index;
|
||||
index += 1;
|
||||
const id = tool_calls[0]?.id;
|
||||
const args = tool_calls[0]?.function?.arguments;
|
||||
if (id) {
|
||||
|
@ -327,6 +328,8 @@ export class ChatGPTApi implements LLMApi {
|
|||
toolCallMessage: any,
|
||||
toolCallResult: any[],
|
||||
) => {
|
||||
// reset index value
|
||||
index = -1;
|
||||
// @ts-ignore
|
||||
requestPayload?.messages?.splice(
|
||||
// @ts-ignore
|
||||
|
|
Loading…
Reference in New Issue