feat(ui): Add dynamic prompt config
This commit is contained in:
@@ -71,6 +71,7 @@ const AgentForm = ({
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
// Handle adding a connector
|
||||
const handleAddConnector = () => {
|
||||
setFormData({
|
||||
@@ -91,6 +92,34 @@ const AgentForm = ({
|
||||
connectors: updatedConnectors
|
||||
});
|
||||
};
|
||||
|
||||
const handleAddDynamicPrompt = () => {
|
||||
setFormData({
|
||||
...formData,
|
||||
connectors: [
|
||||
...(formData.dynamicPrompts || []),
|
||||
{ type: '', config: '{}' }
|
||||
]
|
||||
});
|
||||
};
|
||||
|
||||
const handleRemoveDynamicPrompt = (index) => {
|
||||
const updatedDynamicPrompts = [...formData.dynamicPrompts];
|
||||
updatedDynamicPrompts.splice(index, 1);
|
||||
setFormData({
|
||||
...formData,
|
||||
DynamicPrompts: updatedDynamicPrompts,
|
||||
});
|
||||
};
|
||||
|
||||
const handleDynamicPromptChange = (index, updatedPrompt) => {
|
||||
const updatedPrompts = [...formData.dynamicPrompts];
|
||||
updatedPrompts[index] = updatedPrompt;
|
||||
setFormData({
|
||||
...formData,
|
||||
dynamicPrompts: updatedPrompts
|
||||
});
|
||||
};
|
||||
|
||||
// Handle adding an MCP server
|
||||
const handleAddMCPServer = () => {
|
||||
|
||||
Reference in New Issue
Block a user