@@ -108,7 +112,6 @@ const ChatContainer = () => {
}
setCurrentMessageId={setCurrentMessageId}
key={buildMessageUuidWithRole(message)}
- avatarDialog={avatarData.avatar}
item={message}
nickname="You"
reference={findReferenceByMessageId(message.id)}
@@ -156,6 +159,12 @@ const ChatContainer = () => {
chunk={selectedChunk}
>
)}
+ {parameterDialogVisible && (
+
+ )}
);
};
diff --git a/web/src/pages/next-chats/share/parameter-dialog.tsx b/web/src/pages/next-chats/share/parameter-dialog.tsx
new file mode 100644
index 000000000..7868d32f2
--- /dev/null
+++ b/web/src/pages/next-chats/share/parameter-dialog.tsx
@@ -0,0 +1,33 @@
+import {
+ Dialog,
+ DialogContent,
+ DialogHeader,
+ DialogTitle,
+} from '@/components/ui/dialog';
+import { useFetchExternalAgentInputs } from '@/hooks/use-agent-request';
+import { IModalProps } from '@/interfaces/common';
+import DebugContent from '@/pages/agent/debug-content';
+import { buildBeginInputListFromObject } from '@/pages/agent/form/begin-form/utils';
+
+interface IProps extends IModalProps
{
+ ok(parameters: any[]): void;
+}
+export function ParameterDialog({ hideModal, ok }: IProps) {
+ const { data } = useFetchExternalAgentInputs();
+
+ return (
+
+ );
+}
diff --git a/web/src/services/agent-service.ts b/web/src/services/agent-service.ts
index b7684ac68..978100b1a 100644
--- a/web/src/services/agent-service.ts
+++ b/web/src/services/agent-service.ts
@@ -24,6 +24,7 @@ const {
fetchCanvas,
fetchAgentAvatar,
fetchAgentLogs,
+ fetchExternalAgentInputs,
} = api;
const methods = {
@@ -107,6 +108,10 @@ const methods = {
url: fetchAgentLogs,
method: 'get',
},
+ fetchExternalAgentInputs: {
+ url: fetchExternalAgentInputs,
+ method: 'get',
+ },
} as const;
const agentService = registerNextServer(methods);
diff --git a/web/src/utils/api.ts b/web/src/utils/api.ts
index 679dfeddf..316820687 100644
--- a/web/src/utils/api.ts
+++ b/web/src/utils/api.ts
@@ -1,4 +1,5 @@
let api_host = `/v1`;
+const ExternalApi = `/api`;
export { api_host };
@@ -155,6 +156,8 @@ export default {
uploadAgentFile: (id?: string) => `${api_host}/canvas/upload/${id}`,
fetchAgentLogs: (canvasId: string) =>
`${api_host}/canvas/${canvasId}/sessions`,
+ fetchExternalAgentInputs: (canvasId: string) =>
+ `${ExternalApi}${api_host}/agentbots/${canvasId}/inputs`,
// mcp server
listMcpServer: `${api_host}/mcp_server/list`,