Bugfix/Update api code dialog for agentflowv2 (#4726)
update api code dialog for agentflowv2
This commit is contained in:
parent
d5bc718246
commit
5dd30b1a70
|
|
@ -206,7 +206,8 @@ const CanvasHeader = ({ chatflow, isAgentCanvas, isAgentflowV2, handleSaveFlow,
|
|||
chatflowApiKeyId: chatflow.apikeyid,
|
||||
isFormDataRequired,
|
||||
isSessionMemory,
|
||||
isAgentCanvas
|
||||
isAgentCanvas,
|
||||
isAgentflowV2
|
||||
})
|
||||
setAPIDialogOpen(true)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -203,26 +203,7 @@ const APICodeDialog = ({ show, dialogProps, onCancel }) => {
|
|||
result[node].nodeIds.sort()
|
||||
}
|
||||
setNodeConfig(result)
|
||||
|
||||
if (!overrideConfigStatus) {
|
||||
setNodeOverrides(newNodeOverrides)
|
||||
} else {
|
||||
const updatedNodeOverrides = { ...nodeOverrides }
|
||||
|
||||
Object.keys(updatedNodeOverrides).forEach((node) => {
|
||||
if (!seenNodes.has(node)) {
|
||||
delete updatedNodeOverrides[node]
|
||||
}
|
||||
})
|
||||
|
||||
seenNodes.forEach((node) => {
|
||||
if (!updatedNodeOverrides[node]) {
|
||||
updatedNodeOverrides[node] = newNodeOverrides[node]
|
||||
}
|
||||
})
|
||||
|
||||
setNodeOverrides(updatedNodeOverrides)
|
||||
}
|
||||
}
|
||||
|
||||
const groupByVariableLabel = (variables) => {
|
||||
|
|
@ -629,6 +610,28 @@ query({
|
|||
}
|
||||
|
||||
const getMultiConfigCodeWithFormData = (codeLang) => {
|
||||
if (dialogProps.isAgentflowV2) {
|
||||
if (codeLang === 'Python') {
|
||||
return `# Specify multiple values for a config parameter by specifying the node id
|
||||
body_data = {
|
||||
"agentModelConfig": {
|
||||
"agentAgentflow_0": {
|
||||
"openAIApiKey": "sk-my-openai-1st-key"
|
||||
},
|
||||
"agentAgentflow_1": {
|
||||
"openAIApiKey": "sk-my-openai-2nd-key"
|
||||
}
|
||||
}
|
||||
}`
|
||||
} else if (codeLang === 'JavaScript') {
|
||||
return `// Specify multiple values for a config parameter by specifying the node id
|
||||
formData.append("agentModelConfig[agentAgentflow_0][openAIApiKey]", "sk-my-openai-1st-key")
|
||||
formData.append("agentModelConfig[agentAgentflow_1][openAIApiKey]", "sk-my-openai-2nd-key")`
|
||||
} else if (codeLang === 'cURL') {
|
||||
return `-F "agentModelConfig[agentAgentflow_0][openAIApiKey]=sk-my-openai-1st-key" \\
|
||||
-F "agentModelConfig[agentAgentflow_1][openAIApiKey]=sk-my-openai-2nd-key" \\`
|
||||
}
|
||||
} else {
|
||||
if (codeLang === 'Python') {
|
||||
return `# Specify multiple values for a config parameter by specifying the node id
|
||||
body_data = {
|
||||
|
|
@ -646,8 +649,23 @@ formData.append("openAIApiKey[openAIEmbeddings_0]", "sk-my-openai-2nd-key")`
|
|||
-F "openAIApiKey[openAIEmbeddings_0]=sk-my-openai-2nd-key" \\`
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const getMultiConfigCode = () => {
|
||||
if (dialogProps.isAgentflowV2) {
|
||||
return `{
|
||||
"overrideConfig": {
|
||||
"agentModelConfig": {
|
||||
"agentAgentflow_0": {
|
||||
"openAIApiKey": "sk-my-openai-1st-key"
|
||||
},
|
||||
"agentAgentflow_1": {
|
||||
"openAIApiKey": "sk-my-openai-2nd-key"
|
||||
}
|
||||
}
|
||||
}
|
||||
}`
|
||||
} else {
|
||||
return `{
|
||||
"overrideConfig": {
|
||||
"openAIApiKey": {
|
||||
|
|
@ -657,6 +675,7 @@ formData.append("openAIApiKey[openAIEmbeddings_0]", "sk-my-openai-2nd-key")`
|
|||
}
|
||||
}`
|
||||
}
|
||||
}
|
||||
|
||||
useEffect(() => {
|
||||
if (getAllAPIKeysApi.data) {
|
||||
|
|
@ -773,7 +792,7 @@ formData.append("openAIApiKey[openAIEmbeddings_0]", "sk-my-openai-2nd-key")`
|
|||
<a
|
||||
rel='noreferrer'
|
||||
target='_blank'
|
||||
href='https://docs.flowiseai.com/using-flowise/api#override-config'
|
||||
href='https://docs.flowiseai.com/using-flowise/prediction#configuration-override'
|
||||
>
|
||||
here
|
||||
</a>{' '}
|
||||
|
|
@ -838,7 +857,9 @@ formData.append("openAIApiKey[openAIEmbeddings_0]", "sk-my-openai-2nd-key")`
|
|||
rows={nodeOverrides[nodeLabel]}
|
||||
columns={
|
||||
nodeOverrides[nodeLabel].length > 0
|
||||
? Object.keys(nodeOverrides[nodeLabel][0])
|
||||
? Object.keys(nodeOverrides[nodeLabel][0]).filter(
|
||||
(key) => key !== 'schema'
|
||||
)
|
||||
: []
|
||||
}
|
||||
/>
|
||||
|
|
|
|||
Loading…
Reference in New Issue