diff --git a/AgentQnA/ui/open_webui_patches/0001-deal-opea-agent-tool-content.patch b/AgentQnA/ui/open_webui_patches/0001-deal-opea-agent-tool-content.patch new file mode 100644 index 0000000000..c3c2213eb0 --- /dev/null +++ b/AgentQnA/ui/open_webui_patches/0001-deal-opea-agent-tool-content.patch @@ -0,0 +1,77 @@ +From 799dcc304b3aecf2e2969df47c8dcac16d2267b0 Mon Sep 17 00:00:00 2001 +From: lkk12014402 +Date: Fri, 4 Apr 2025 07:40:30 +0000 +Subject: [PATCH] deal opea agent tool content. + +--- + backend/open_webui/utils/middleware.py | 54 ++++++++++++++++++++++++++ + 1 file changed, 54 insertions(+) + +diff --git a/backend/open_webui/utils/middleware.py b/backend/open_webui/utils/middleware.py +index 289d887df..afa0edf1e 100644 +--- a/backend/open_webui/utils/middleware.py ++++ b/backend/open_webui/utils/middleware.py +@@ -1486,6 +1486,60 @@ async def process_chat_response( + try: + data = json.loads(data) + ++ tool_content_block = [] ++ if data.get("tool_name"): ++ sources.append( ++ { ++ "source": { ++ "name": f"TOOL:{data.get('tool_name')}"}, ++ "document": [data.get("tool_content")], ++ "metadata": [{ ++ "source": f"TOOL:{data.get('tool_name')}"}], ++ } ++ ) ++ events.append({"sources": sources}) ++ ++ await event_emitter( ++ { ++ "type": "chat:completion", ++ "data": {"sources": sources}, ++ } ++ ) ++ tool_content_block = [ ++ { ++ "type": "tool_calls", ++ "content": [ ++ {"id": data.get('tool_name'), "function": {"name": data.get('tool_name')}} ++ ] ++ } ++ ] ++ ++ await event_emitter( ++ { ++ "type": "chat:completion", ++ "data": { ++ "content": serialize_content_blocks(tool_content_block), ++ }, ++ } ++ ) ++ ++ tool_content_block = [ ++ { ++ "type": "tool_calls", ++ "content": [ ++ {"id": data.get('tool_name'), "function": {"name": data.get('tool_name')}} ++ ], ++ "results": [ ++ {"tool_call_id": data.get('tool_name'), "content": data.get("tool_content")} ++ ] ++ }, ++ { ++ "type": "text", ++ "content": "", ++ } ++ ] ++ content_blocks.extend(tool_content_block) ++ + data, _ = await process_filter_functions( + request=request, + filter_functions=filter_functions, +-- +2.34.1 + diff --git a/AgentQnA/ui/svelte/.editorconfig b/AgentQnA/ui/svelte/.editorconfig deleted file mode 100644 index 2b7a6637f7..0000000000 --- a/AgentQnA/ui/svelte/.editorconfig +++ /dev/null @@ -1,10 +0,0 @@ -[*] -indent_style = tab - -[package.json] -indent_style = space -indent_size = 2 - -[*.md] -indent_style = space -indent_size = 2 diff --git a/AgentQnA/ui/svelte/.env b/AgentQnA/ui/svelte/.env deleted file mode 100644 index 260701a6d0..0000000000 --- a/AgentQnA/ui/svelte/.env +++ /dev/null @@ -1 +0,0 @@ -AGENT_URL = '/v1/chat/completions' diff --git a/AgentQnA/ui/svelte/.eslintignore b/AgentQnA/ui/svelte/.eslintignore deleted file mode 100644 index 38972655fa..0000000000 --- a/AgentQnA/ui/svelte/.eslintignore +++ /dev/null @@ -1,13 +0,0 @@ -.DS_Store -node_modules -/build -/.svelte-kit -/package -.env -.env.* -!.env.example - -# Ignore files for PNPM, NPM and YARN -pnpm-lock.yaml -package-lock.json -yarn.lock diff --git a/AgentQnA/ui/svelte/.eslintrc.cjs b/AgentQnA/ui/svelte/.eslintrc.cjs deleted file mode 100644 index cfe2be4d4d..0000000000 --- a/AgentQnA/ui/svelte/.eslintrc.cjs +++ /dev/null @@ -1,20 +0,0 @@ -module.exports = { - root: true, - parser: "@typescript-eslint/parser", - extends: ["eslint:recommended", "plugin:@typescript-eslint/recommended", "prettier"], - plugins: ["svelte3", "@typescript-eslint", "neverthrow"], - ignorePatterns: ["*.cjs"], - overrides: [{ files: ["*.svelte"], processor: "svelte3/svelte3" }], - settings: { - "svelte3/typescript": () => require("typescript"), - }, - parserOptions: { - sourceType: "module", - ecmaVersion: 2020, - }, - env: { - browser: true, - es2017: true, - node: true, - }, -}; diff --git a/AgentQnA/ui/svelte/.prettierignore b/AgentQnA/ui/svelte/.prettierignore deleted file mode 100644 index 38972655fa..0000000000 --- a/AgentQnA/ui/svelte/.prettierignore +++ /dev/null @@ -1,13 +0,0 @@ -.DS_Store -node_modules -/build -/.svelte-kit -/package -.env -.env.* -!.env.example - -# Ignore files for PNPM, NPM and YARN -pnpm-lock.yaml -package-lock.json -yarn.lock diff --git a/AgentQnA/ui/svelte/.prettierrc b/AgentQnA/ui/svelte/.prettierrc deleted file mode 100644 index 3b2006102e..0000000000 --- a/AgentQnA/ui/svelte/.prettierrc +++ /dev/null @@ -1,13 +0,0 @@ -{ - "pluginSearchDirs": [ - "." - ], - "overrides": [ - { - "files": "*.svelte", - "options": { - "parser": "svelte" - } - } - ] -} \ No newline at end of file diff --git a/AgentQnA/ui/svelte/README.md b/AgentQnA/ui/svelte/README.md deleted file mode 100644 index 12087b5fa7..0000000000 --- a/AgentQnA/ui/svelte/README.md +++ /dev/null @@ -1,72 +0,0 @@ -# AgentQnA - -## 📸 Project Screenshots - -![project-screenshot](../../assets/img/agent_ui.png) -![project-screenshot](../../assets/img/agent_ui_result.png) - -## 🧐 Features - -Here're some of the project's features: - -- Create Agent:Provide more precise answers based on user queries, showcase the high-quality output process of complex queries across different dimensions, and consolidate information to present comprehensive answers. - -## 🛠️ Get it Running - -1. Clone the repo. - -2. cd command to the current folder. - - ``` - cd AgentQnA/ui/svelte - ``` - -3. Modify the required .env variables. The `AGENT_URL` should be in the form of the following: - - ``` - AGENT_URL = "http://${ip_address}:${agent_port}/v1/chat/completions" - ``` - - For example: assume that the ip address of the host machine is 10.10.10.1, and the agent port is 9090,then - - ``` - AGENT_URL = "http://10.10.10.1:9090/v1/chat/completions" - ``` - - You can get the ip address of the host machine by running the command below: - - ```bash - export ip_address=$(hostname -I | awk '{print $1}') - ``` - -4. **For Local Development:** - -- Install the dependencies: - - ``` - npm install - ``` - -- Start the development server: - - ``` - npm run dev - ``` - -- The application will be available at `http://localhost:5173`. - -5. **For Docker Setup:** - -- Build the Docker image: - - ``` - docker build -t opea:agent-ui . - ``` - -- Run the Docker container: - - ``` - docker run -d -p 5173:5173 --name agent-ui opea:agent-ui - ``` - -- The application will be available at `http://${ip_address}:5173`. You can access it with a web browser on your laptop. Note the `ip_address` should be the ip address of the host machine where the UI container runs. diff --git a/AgentQnA/ui/svelte/package.json b/AgentQnA/ui/svelte/package.json deleted file mode 100644 index b778040bec..0000000000 --- a/AgentQnA/ui/svelte/package.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "name": "agent-example", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "vite dev --host 0.0.0.0", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", - "lint": "prettier --check . && eslint .", - "format": "prettier --write ." - }, - "devDependencies": { - "@fortawesome/free-solid-svg-icons": "6.2.0", - "@sveltejs/adapter-auto": "1.0.0-next.75", - "@sveltejs/kit": "^1.20.1", - "@tailwindcss/typography": "0.5.7", - "@types/debug": "4.1.7", - "@typescript-eslint/eslint-plugin": "^5.27.0", - "@typescript-eslint/parser": "^5.27.0", - "autoprefixer": "^10.4.7", - "daisyui": "^2.52.0", - "debug": "4.3.4", - "eslint": "^8.16.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-neverthrow": "1.1.4", - "eslint-plugin-svelte3": "^4.0.0", - "neverthrow": "5.0.0", - "pocketbase": "0.7.0", - "postcss": "^8.4.23", - "postcss-load-config": "^4.0.1", - "postcss-preset-env": "^8.3.2", - "prettier": "^2.8.8", - "prettier-plugin-svelte": "^2.7.0", - "prettier-plugin-tailwindcss": "^0.3.0", - "svelte": "^3.59.1", - "svelte-check": "^2.7.1", - "svelte-fa": "3.0.3", - "svelte-preprocess": "^4.10.7", - "tailwindcss": "^3.1.5", - "ts-pattern": "4.0.5", - "tslib": "^2.3.1", - "typescript": "^4.7.4", - "vite": "^4.3.9" - }, - "type": "module", - "dependencies": { - "@heroicons/vue": "^2.1.5", - "echarts": "^5.4.2", - "flowbite-svelte": "^0.38.5", - "flowbite-svelte-icons": "^0.3.6", - "fuse.js": "^6.6.2", - "marked": "^15.0.0", - "ramda": "^0.29.0", - "sjcl": "^1.0.8", - "sse.js": "^0.6.1", - "svelte-notifications": "^0.9.98" - } -} diff --git a/AgentQnA/ui/svelte/postcss.config.cjs b/AgentQnA/ui/svelte/postcss.config.cjs deleted file mode 100644 index e68d4de268..0000000000 --- a/AgentQnA/ui/svelte/postcss.config.cjs +++ /dev/null @@ -1,13 +0,0 @@ -const tailwindcss = require("tailwindcss"); -const autoprefixer = require("autoprefixer"); - -const config = { - plugins: [ - //Some plugins, like tailwindcss/nesting, need to run before Tailwind, - tailwindcss(), - //But others, like autoprefixer, need to run after, - autoprefixer, - ], -}; - -module.exports = config; diff --git a/AgentQnA/ui/svelte/src/app.d.ts b/AgentQnA/ui/svelte/src/app.d.ts deleted file mode 100644 index 76f5cae98c..0000000000 --- a/AgentQnA/ui/svelte/src/app.d.ts +++ /dev/null @@ -1,50 +0,0 @@ -// Copyright (C) 2025 Intel Corporation -// SPDX-License-Identifier: Apache-2.0 - -// See: https://kit.svelte.dev/docs/types#app -// import { Result} from "neverthrow"; - -declare namespace App { - interface Locals { - user?: User; - } - // interface PageData { } - // interface PageError {} - // interface Platform {} -} - -interface User { - id?: string; - email: string; - password?: string; - token?: string; - [key: string]: any; -} - -type AuthResponse = Result; - -interface AuthAdapter { - login(props: { email: string; password: string }): Promise; - signup(props: { email: string; password: string; password_confirm: string }): Promise; - validate_session(props: { token: string }): Promise; - logout(props: { token: string; email: string }): Promise>; - forgotPassword(props: { email: string; password: string }): Promise>; -} - -interface ChatAdapter { - modelList(props: {}): Promise>; - txt2img(props: {}): Promise>; -} - -interface ChatMessage { - role: string; - content: string; -} - -interface ChatMessageType { - model: string; - knowledge: string; - temperature: string; - max_new_tokens: string; - topk: string; -} diff --git a/AgentQnA/ui/svelte/src/app.html b/AgentQnA/ui/svelte/src/app.html deleted file mode 100644 index 5baaf1750e..0000000000 --- a/AgentQnA/ui/svelte/src/app.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - %sveltekit.head% - - -
%sveltekit.body%
- - diff --git a/AgentQnA/ui/svelte/src/app.postcss b/AgentQnA/ui/svelte/src/app.postcss deleted file mode 100644 index c3e0519c6a..0000000000 --- a/AgentQnA/ui/svelte/src/app.postcss +++ /dev/null @@ -1,82 +0,0 @@ -/* Write your global styles here, in PostCSS syntax */ -@tailwind base; -@tailwind components; -@tailwind utilities; - -.btn { - @apply flex-nowrap; -} -a.btn { - @apply no-underline; -} -.input { - @apply text-base; -} - -.bg-dark-blue { - background-color: #004a86; -} - -.bg-light-blue { - background-color: #0068b5; -} - -.bg-turquoise { - background-color: #00a3f6; -} - -.bg-header { - background-color: #ffffff; -} - -.bg-button { - background-color: #0068b5; -} - -.bg-title { - background-color: #f7f7f7; -} - -.text-header { - color: #0068b5; -} - -.text-button { - color: #0071c5; -} - -.text-title-color { - color: rgb(38,38,38); -} - -.font-intel { - font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif; -} - -.font-title-intel { - font-family: "intel-one","intel-clear",Helvetica,Arial,sans-serif; -} - -.bg-footer { - background-color: #e7e7e7; -} - -.bg-light-green { - background-color: #d7f3a1; -} - -.bg-purple { - background-color: #653171; -} - -.bg-dark-blue { - background-color: #224678; -} - -.border-input-color { - border-color: #605e5c; -} - -.w-12\/12 { - width: 100% -} \ No newline at end of file diff --git a/AgentQnA/ui/svelte/src/lib/assets/Agent/createSub.svelte b/AgentQnA/ui/svelte/src/lib/assets/Agent/createSub.svelte deleted file mode 100644 index b31044d0fc..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/Agent/createSub.svelte +++ /dev/null @@ -1,25 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/Agent/download.svelte b/AgentQnA/ui/svelte/src/lib/assets/Agent/download.svelte deleted file mode 100644 index da8bcefb3d..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/Agent/download.svelte +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/Agent/eye.svelte b/AgentQnA/ui/svelte/src/lib/assets/Agent/eye.svelte deleted file mode 100644 index 06f9a821e4..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/Agent/eye.svelte +++ /dev/null @@ -1,16 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/Agent/newAI.svelte b/AgentQnA/ui/svelte/src/lib/assets/Agent/newAI.svelte deleted file mode 100644 index 6fc1179daf..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/Agent/newAI.svelte +++ /dev/null @@ -1,97 +0,0 @@ - - - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/Agent/resource.svelte b/AgentQnA/ui/svelte/src/lib/assets/Agent/resource.svelte deleted file mode 100644 index 6460bb34d2..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/Agent/resource.svelte +++ /dev/null @@ -1,8 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/Agent/search.svelte b/AgentQnA/ui/svelte/src/lib/assets/Agent/search.svelte deleted file mode 100644 index 79c22c7b2f..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/Agent/search.svelte +++ /dev/null @@ -1,13 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/Agent/searchDelete.svelte b/AgentQnA/ui/svelte/src/lib/assets/Agent/searchDelete.svelte deleted file mode 100644 index e6907c21df..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/Agent/searchDelete.svelte +++ /dev/null @@ -1,17 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/Agent/searchResult.svelte b/AgentQnA/ui/svelte/src/lib/assets/Agent/searchResult.svelte deleted file mode 100644 index 378f3cdf50..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/Agent/searchResult.svelte +++ /dev/null @@ -1,20 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/Agent/star.svelte b/AgentQnA/ui/svelte/src/lib/assets/Agent/star.svelte deleted file mode 100644 index 1a0e4175cc..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/Agent/star.svelte +++ /dev/null @@ -1,22 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/Agent/summary.svelte b/AgentQnA/ui/svelte/src/lib/assets/Agent/summary.svelte deleted file mode 100644 index 952c986061..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/Agent/summary.svelte +++ /dev/null @@ -1,44 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/Agent/taskIcon.svelte b/AgentQnA/ui/svelte/src/lib/assets/Agent/taskIcon.svelte deleted file mode 100644 index 737b7a8cbc..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/Agent/taskIcon.svelte +++ /dev/null @@ -1,24 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/Agent/taskResult.svelte b/AgentQnA/ui/svelte/src/lib/assets/Agent/taskResult.svelte deleted file mode 100644 index f4b3833002..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/Agent/taskResult.svelte +++ /dev/null @@ -1,60 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/Agent/time.svelte b/AgentQnA/ui/svelte/src/lib/assets/Agent/time.svelte deleted file mode 100644 index 140f544c82..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/Agent/time.svelte +++ /dev/null @@ -1,8 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/Agent/toolIcon.svelte b/AgentQnA/ui/svelte/src/lib/assets/Agent/toolIcon.svelte deleted file mode 100644 index 342f5df387..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/Agent/toolIcon.svelte +++ /dev/null @@ -1,36 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/ActiveDislikeButtonIcon.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/ActiveDislikeButtonIcon.svelte deleted file mode 100644 index b5c1ea06b0..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/ActiveDislikeButtonIcon.svelte +++ /dev/null @@ -1,28 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/ActiveLikeButtonIcon.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/ActiveLikeButtonIcon.svelte deleted file mode 100644 index b410c73386..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/ActiveLikeButtonIcon.svelte +++ /dev/null @@ -1,24 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/Folder.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/Folder.svelte deleted file mode 100644 index c338962899..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/Folder.svelte +++ /dev/null @@ -1,28 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/Knowledge.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/Knowledge.svelte deleted file mode 100644 index 7b1593d757..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/Knowledge.svelte +++ /dev/null @@ -1,38 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/NoTranslate.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/NoTranslate.svelte deleted file mode 100644 index 7f94dcef9c..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/NoTranslate.svelte +++ /dev/null @@ -1,32 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/OldHelp.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/OldHelp.svelte deleted file mode 100644 index 71c3cfb132..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/OldHelp.svelte +++ /dev/null @@ -1,41 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/Question.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/Question.svelte deleted file mode 100644 index c4f296e2c2..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/Question.svelte +++ /dev/null @@ -1,6 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/addKnowledge.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/addKnowledge.svelte deleted file mode 100644 index 001de15b19..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/addKnowledge.svelte +++ /dev/null @@ -1,92 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/adminKnowledge.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/adminKnowledge.svelte deleted file mode 100644 index 2ec562e6ae..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/adminKnowledge.svelte +++ /dev/null @@ -1,229 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/arrow-path-icon.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/arrow-path-icon.svelte deleted file mode 100644 index cecb4b1273..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/arrow-path-icon.svelte +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/assistant.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/assistant.svelte deleted file mode 100644 index 73e947fa4b..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/assistant.svelte +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/chat-bubble-left-icon.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/chat-bubble-left-icon.svelte deleted file mode 100644 index 9ea21455b0..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/chat-bubble-left-icon.svelte +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/chat.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/chat.svelte deleted file mode 100644 index d62154acad..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/chat.svelte +++ /dev/null @@ -1,6 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/check-icon.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/check-icon.svelte deleted file mode 100644 index 5905fc0866..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/check-icon.svelte +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/csv.svg b/AgentQnA/ui/svelte/src/lib/assets/icons/csv.svg deleted file mode 100644 index 1e808ba6cf..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/csv.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/dislikeButtonIcon.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/dislikeButtonIcon.svelte deleted file mode 100644 index 2ae9f8ed84..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/dislikeButtonIcon.svelte +++ /dev/null @@ -1,28 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/download-directory.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/download-directory.svelte deleted file mode 100644 index d5ad5fb259..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/download-directory.svelte +++ /dev/null @@ -1,16 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/likeButtonIcon.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/likeButtonIcon.svelte deleted file mode 100644 index aaabc6c072..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/likeButtonIcon.svelte +++ /dev/null @@ -1,24 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/loading-button-spinner-icon.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/loading-button-spinner-icon.svelte deleted file mode 100644 index 9be0ceb5b2..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/loading-button-spinner-icon.svelte +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/message-avatar.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/message-avatar.svelte deleted file mode 100644 index 0cbe61c7ed..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/message-avatar.svelte +++ /dev/null @@ -1,17 +0,0 @@ - - - - -{#if role === "Assistant"} - -{:else} - -{/if} diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/no-file.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/no-file.svelte deleted file mode 100644 index 2e22f76cd0..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/no-file.svelte +++ /dev/null @@ -1,37 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/paper-airplane.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/paper-airplane.svelte deleted file mode 100644 index 6ee8c19f1c..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/paper-airplane.svelte +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/paste-link.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/paste-link.svelte deleted file mode 100644 index 79f5b4d351..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/paste-link.svelte +++ /dev/null @@ -1,20 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/pencil-square-icon.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/pencil-square-icon.svelte deleted file mode 100644 index 3b55df66c1..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/pencil-square-icon.svelte +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/plus-icon.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/plus-icon.svelte deleted file mode 100644 index e97c9d6fbb..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/plus-icon.svelte +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/portrait.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/portrait.svelte deleted file mode 100644 index 2f9828b88c..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/portrait.svelte +++ /dev/null @@ -1,20 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/translateIcon.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/translateIcon.svelte deleted file mode 100644 index 47a2f38ea1..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/translateIcon.svelte +++ /dev/null @@ -1,32 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/trash-icon.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/trash-icon.svelte deleted file mode 100644 index 363430c6d8..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/trash-icon.svelte +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/upload-directory.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/upload-directory.svelte deleted file mode 100644 index 2020d107f3..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/upload-directory.svelte +++ /dev/null @@ -1,14 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/upload-files.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/upload-files.svelte deleted file mode 100644 index 59913cbedc..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/upload-files.svelte +++ /dev/null @@ -1,14 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/upoadKnowledge.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/upoadKnowledge.svelte deleted file mode 100644 index a9f3f8f813..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/upoadKnowledge.svelte +++ /dev/null @@ -1,6 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/warning.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/warning.svelte deleted file mode 100644 index ba821a9a48..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/warning.svelte +++ /dev/null @@ -1,22 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/assets/icons/x-mark-icon.svelte b/AgentQnA/ui/svelte/src/lib/assets/icons/x-mark-icon.svelte deleted file mode 100644 index 8df3b7a20d..0000000000 --- a/AgentQnA/ui/svelte/src/lib/assets/icons/x-mark-icon.svelte +++ /dev/null @@ -1,20 +0,0 @@ - - - diff --git a/AgentQnA/ui/svelte/src/lib/common/sse.d.ts b/AgentQnA/ui/svelte/src/lib/common/sse.d.ts deleted file mode 100644 index c3f8ed69d6..0000000000 --- a/AgentQnA/ui/svelte/src/lib/common/sse.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright (C) 2025 Intel Corporation -// SPDX-License-Identifier: Apache-2.0 - -declare module "sse.js" { - export type SSEOptions = EventSourceInit & { - headers?: Record; - payload?: string; - method?: string; - }; - - export class SSE extends EventSource { - constructor(url: string | URL, sseOptions?: SSEOptions); - stream(): void; - } -} diff --git a/AgentQnA/ui/svelte/src/lib/common/timediff.ts b/AgentQnA/ui/svelte/src/lib/common/timediff.ts deleted file mode 100644 index 09d191d8ae..0000000000 --- a/AgentQnA/ui/svelte/src/lib/common/timediff.ts +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (C) 2025 Intel Corporation -// SPDX-License-Identifier: Apache-2.0 - -export default function timeDifference(current: number, previous: number) { - const msPerMinute = 60 * 1000; - const msPerHour = msPerMinute * 60; - const msPerDay = msPerHour * 24; - const msPerMonth = msPerDay * 30; - const msPerYear = msPerDay * 365; - - const elapsed = current - previous; - - if (elapsed < msPerMinute) { - return Math.round(elapsed / 1000) + " seconds ago"; - } else if (elapsed < msPerHour) { - return Math.round(elapsed / msPerMinute) + " minutes ago"; - } else if (elapsed < msPerDay) { - return Math.round(elapsed / msPerHour) + " hours ago"; - } else if (elapsed < msPerMonth) { - return "approximately " + Math.round(elapsed / msPerDay) + " days ago"; - } else if (elapsed < msPerYear) { - return "approximately " + Math.round(elapsed / msPerMonth) + " months ago"; - } else { - return "approximately " + Math.round(elapsed / msPerYear) + " years ago"; - } -} diff --git a/AgentQnA/ui/svelte/src/lib/components/agent/loadingStatic.svelte b/AgentQnA/ui/svelte/src/lib/components/agent/loadingStatic.svelte deleted file mode 100644 index e100fce92a..0000000000 --- a/AgentQnA/ui/svelte/src/lib/components/agent/loadingStatic.svelte +++ /dev/null @@ -1,16 +0,0 @@ - - -
-
-
-
-
-
-
-
-
-
-
diff --git a/AgentQnA/ui/svelte/src/lib/components/chat/chat.svelte b/AgentQnA/ui/svelte/src/lib/components/chat/chat.svelte deleted file mode 100644 index b140e7d1b4..0000000000 --- a/AgentQnA/ui/svelte/src/lib/components/chat/chat.svelte +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - AI Agent - - - - -
- {#if chatMessages.length === 0 && query === ""} - - {:else if showAgent || chatMessages.length > 0} -
-
-
- -
-

- {agentName} -

- -

- {agentDescripe} -

-
-
-
-
-
- {#if loading} -
- -
- {:else} - - {/if} -
- - - - -
-
-
-
- {/if} -
diff --git a/AgentQnA/ui/svelte/src/lib/components/chat/history.svelte b/AgentQnA/ui/svelte/src/lib/components/chat/history.svelte deleted file mode 100644 index 81d9c277f4..0000000000 --- a/AgentQnA/ui/svelte/src/lib/components/chat/history.svelte +++ /dev/null @@ -1,166 +0,0 @@ - - - - - diff --git a/AgentQnA/ui/svelte/src/lib/components/chat/loadingAnimation.svelte b/AgentQnA/ui/svelte/src/lib/components/chat/loadingAnimation.svelte deleted file mode 100644 index 5adffb1d0a..0000000000 --- a/AgentQnA/ui/svelte/src/lib/components/chat/loadingAnimation.svelte +++ /dev/null @@ -1,37 +0,0 @@ - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/AgentQnA/ui/svelte/src/lib/components/content.svelte b/AgentQnA/ui/svelte/src/lib/components/content.svelte deleted file mode 100644 index b09f31fadd..0000000000 --- a/AgentQnA/ui/svelte/src/lib/components/content.svelte +++ /dev/null @@ -1,33 +0,0 @@ - - - - -
- - -
- {#key currentChatID} - - {/key} -
-
diff --git a/AgentQnA/ui/svelte/src/lib/components/create.svelte b/AgentQnA/ui/svelte/src/lib/components/create.svelte deleted file mode 100644 index 4d7595b1e4..0000000000 --- a/AgentQnA/ui/svelte/src/lib/components/create.svelte +++ /dev/null @@ -1,238 +0,0 @@ - - - - -
-

- - Create Agent -

- -
-
-
- -
-
- -
-
-
- -
- -
-