feat(ui): Add dynamic prompt config

This commit is contained in:
Richard Palethorpe
2025-03-31 15:35:50 +01:00
parent 4c40e47e8d
commit 491354280b
7 changed files with 89 additions and 34 deletions

View File

@@ -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 = () => {