Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: SciSharp/BotSharp-UI
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: r2.0-agent-utility
Choose a base ref
...
head repository: SciSharp/BotSharp-UI
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Loading
Showing with 18,046 additions and 3,142 deletions.
  1. +5 −0 .env
  2. +3 −0 README.md
  3. +1,111 −691 package-lock.json
  4. +5 −3 package.json
  5. +28 −0 src/lib/common/AudioGallery.svelte
  6. +42 −0 src/lib/common/BubbleChat.svelte
  7. +0 −122 src/lib/common/ChatTextArea.svelte
  8. +42 −5 src/lib/common/DialogModal.svelte
  9. +1 −1 src/lib/common/FileDropZone.svelte
  10. +145 −44 src/lib/common/FileGallery.svelte
  11. +56 −24 src/lib/common/InPlaceEdit.svelte
  12. +111 −50 src/lib/common/LiveChatEntry.svelte
  13. +8 −1 src/lib/common/Loader.svelte
  14. +17 −5 src/lib/common/LoadingDots.svelte
  15. +0 −22 src/lib/common/Markdown.svelte
  16. +88 −0 src/lib/common/MessageFileGallery.svelte
  17. +0 −40 src/lib/common/MessageImageGallery.svelte
  18. +357 −0 src/lib/common/MultiSelect.svelte
  19. +1 −1 src/lib/common/PlainPagination.svelte
  20. +10 −1 src/lib/common/ProfileDropdown.svelte
  21. +90 −0 src/lib/common/RemoteSearchInput.svelte
  22. +20 −12 src/lib/common/StateModal.svelte
  23. +81 −0 src/lib/common/Stretch.svelte
  24. +1 −1 src/lib/common/TablePagination.svelte
  25. +505 −0 src/lib/common/audio-player/AudioPlayer.svelte
  26. +102 −0 src/lib/common/audio-player/AudioSpeaker.svelte
  27. +115 −0 src/lib/common/audio-player/MessageAudioPlayer.svelte
  28. +89 −0 src/lib/common/audio-player/handlers.js
  29. +171 −0 src/lib/common/audio-player/store.js
  30. +68 −0 src/lib/common/audio-player/svg.js
  31. +19 −0 src/lib/common/audio-player/utils.js
  32. +57 −0 src/lib/common/markdown/CodeBlock.svelte
  33. +40 −0 src/lib/common/markdown/Markdown.svelte
  34. +1 −1 src/lib/common/nav-bar/NavBar.svelte
  35. +61 −3 src/lib/common/nav-bar/NavItem.svelte
  36. +18 −3 src/lib/helpers/constants.js
  37. +8 −3 src/lib/helpers/directives.js
  38. +113 −5 src/lib/helpers/enums.js
  39. +125 −21 src/lib/helpers/http.js
  40. +99 −47 src/lib/helpers/store.js
  41. +169 −0 src/lib/helpers/types/agentTypes.js
  42. +18 −0 src/lib/helpers/types/audioTypes.js
  43. +53 −0 src/lib/helpers/types/commonTypes.js
  44. +55 −198 src/lib/helpers/{types.js → types/conversationTypes.js}
  45. +36 −0 src/lib/helpers/types/fileTypes.js
  46. +17 −0 src/lib/helpers/types/instructTypes.js
  47. +88 −0 src/lib/helpers/types/knowledgeTypes.js
  48. +29 −0 src/lib/helpers/types/pluginTypes.js
  49. +15 −0 src/lib/helpers/types/realtimeTypes.js
  50. +34 −0 src/lib/helpers/types/roleTypes.js
  51. +63 −0 src/lib/helpers/types/userTypes.js
  52. +44 −0 src/lib/helpers/utils/agent.js
  53. +15 −0 src/lib/helpers/utils/chat.js
  54. +52 −0 src/lib/helpers/utils/common.js
  55. +30 −0 src/lib/helpers/utils/file.js
  56. +1 −6 src/lib/helpers/utils/gallery.js
  57. +155 −0 src/lib/helpers/utils/storage-manager.js
  58. +2 −1 src/lib/langs/en.json
  59. +2 −1 src/lib/langs/zh.json
  60. +10 −171 src/lib/scss/app.scss
  61. +194 −0 src/lib/scss/custom/common/_common.scss
  62. +2 −0 src/lib/scss/custom/components/_alert.scss
  63. +349 −0 src/lib/scss/custom/components/_audio.scss
  64. +94 −5 src/lib/scss/custom/components/_chat.scss
  65. +100 −32 src/lib/scss/custom/components/_file.scss
  66. +92 −0 src/lib/scss/custom/components/_markdown.scss
  67. +99 −0 src/lib/scss/custom/components/_multiselect.scss
  68. +41 −4 src/lib/scss/custom/components/_nav.scss
  69. +4 −0 src/lib/scss/custom/components/_text.scss
  70. +183 −2 src/lib/scss/custom/pages/_agent.scss
  71. +151 −26 src/lib/scss/custom/pages/_chat.scss
  72. +49 −0 src/lib/scss/custom/pages/_conversation.scss
  73. +85 −0 src/lib/scss/custom/pages/_instruction.scss
  74. +412 −0 src/lib/scss/custom/pages/_knowledgebase.scss
  75. +120 −0 src/lib/scss/custom/pages/_roles.scss
  76. +1 −1 src/lib/scss/custom/pages/_timeline.scss
  77. +128 −0 src/lib/scss/custom/pages/_users.scss
  78. +1 −0 src/lib/scss/custom/structure/_topbar.scss
  79. +46 −14 src/lib/services/agent-service.js
  80. +46 −2 src/lib/services/api-endpoints.js
  81. +2 −2 src/lib/services/auth-service.js
  82. +143 −18 src/lib/services/conversation-service.js
  83. +12 −0 src/lib/services/dashboard-service.js
  84. +13 −2 src/lib/services/instruct-service.js
  85. +222 −10 src/lib/services/knowledge-base-service.js
  86. +21 −1 src/lib/services/llm-provider-service.js
  87. +146 −0 src/lib/services/llm-realtime-service.js
  88. +2 −2 src/lib/services/logging-service.js
  89. +7 −6 src/lib/services/plugin-service.js
  90. +45 −0 src/lib/services/role-service.js
  91. +1 −1 src/lib/services/router-service.js
  92. +1 −1 src/lib/services/setting-service.js
  93. +20 −10 src/lib/services/signalr-service.js
  94. +3 −3 src/lib/services/task-service.js
  95. +35 −0 src/lib/services/user-service.js
  96. +42 −30 src/lib/services/web-speech.js
  97. +7 −7 src/routes/(home)/+page.svelte
  98. +27 −7 src/routes/+layout.svelte
  99. +28 −9 src/routes/VerticalLayout/Header.svelte
  100. +4 −4 src/routes/VerticalLayout/Index.svelte
  101. +10 −11 src/routes/VerticalLayout/Sidebar.svelte
  102. +3 −3 src/routes/chat/+page.svelte
  103. +13 −21 src/routes/chat/[agentId]/+page.svelte
  104. +3 −3 src/routes/chat/[agentId]/[conversationId]/+page.svelte
  105. +1 −1 src/routes/chat/[agentId]/[conversationId]/agent-info/chat-agent-info.svelte
  106. +1,039 −267 src/routes/chat/[agentId]/[conversationId]/chat-box.svelte
  107. +0 −67 src/routes/chat/[agentId]/[conversationId]/chat-image/chat-image-uploader.svelte
  108. +2 −2 src/routes/chat/[agentId]/[conversationId]/{chat-image → chat-util}/chat-attachment-options.svelte
  109. +45 −0 src/routes/chat/[agentId]/[conversationId]/chat-util/chat-big-message.svelte
  110. +10 −12 ...tId]/[conversationId]/{chat-image/chat-image-gallery.svelte → chat-util/chat-file-gallery.svelte}
  111. +84 −0 src/routes/chat/[agentId]/[conversationId]/chat-util/chat-file-uploader.svelte
  112. +124 −0 src/routes/chat/[agentId]/[conversationId]/chat-util/chat-text-area.svelte
  113. +47 −0 src/routes/chat/[agentId]/[conversationId]/chat-util/chat-util.svelte
  114. +54 −21 src/routes/chat/[agentId]/[conversationId]/instant-log/instant-log.svelte
  115. +21 −0 src/routes/chat/[agentId]/[conversationId]/instant-log/latest-state-log.svelte
  116. +29 −18 src/routes/chat/[agentId]/[conversationId]/persist-log/content-log-element.svelte
  117. +9 −1 src/routes/chat/[agentId]/[conversationId]/persist-log/conversation-state-log-element.svelte
  118. +25 −7 src/routes/chat/[agentId]/[conversationId]/persist-log/persist-log.svelte
  119. +55 −26 src/routes/chat/[agentId]/[conversationId]/rich-content/rc-complex-options.svelte
  120. +15 −3 src/routes/chat/[agentId]/[conversationId]/rich-content/rc-message.svelte
  121. +29 −16 src/routes/chat/[agentId]/[conversationId]/rich-content/rc-plain-options.svelte
  122. +6 −6 src/routes/chat/[agentId]/[conversationId]/rich-content/rich-content.svelte
  123. +139 −16 src/routes/page/agent/+page.svelte
  124. +215 −56 src/routes/page/agent/[agentId]/+page.svelte
  125. +20 −10 src/routes/page/agent/[agentId]/{ → agent-components}/agent-function.svelte
  126. +207 −0 src/routes/page/agent/[agentId]/agent-components/agent-instruction.svelte
  127. +281 −0 src/routes/page/agent/[agentId]/agent-components/agent-knowledge-base.svelte
  128. +179 −0 src/routes/page/agent/[agentId]/agent-components/agent-llm-config.svelte
  129. +313 −0 src/routes/page/agent/[agentId]/agent-components/agent-overview.svelte
  130. +2 −2 src/routes/page/agent/[agentId]/{ → agent-components}/agent-routing.svelte
  131. +246 −0 src/routes/page/agent/[agentId]/agent-components/agent-rule.svelte
  132. +185 −0 src/routes/page/agent/[agentId]/agent-components/agent-template.svelte
  133. +455 −0 src/routes/page/agent/[agentId]/agent-components/agent-utility.svelte
  134. +0 −109 src/routes/page/agent/[agentId]/agent-llm-config.svelte
  135. +0 −215 src/routes/page/agent/[agentId]/agent-overview.svelte
  136. +0 −42 src/routes/page/agent/[agentId]/agent-prompt.svelte
  137. +118 −0 src/routes/page/agent/[agentId]/agent-tabs.svelte
  138. +1 −1 src/routes/page/agent/[agentId]/build/+page.svelte
  139. +1 −1 src/routes/page/agent/[agentId]/build/components/Agent.svelte
  140. +45 −22 src/routes/page/agent/card-agent.svelte
  141. +5 −5 src/routes/page/agent/evaluator/+page.svelte
  142. +21 −9 src/routes/page/agent/router/+page.svelte
  143. +215 −75 src/routes/page/agent/router/routing-flow.svelte
  144. +137 −112 src/routes/page/conversation/+page.svelte
  145. +3 −5 src/routes/page/conversation/[conversationId]/+page.svelte
  146. +35 −0 src/routes/page/conversation/[conversationId]/conv-dialog-element.svelte
  147. +100 −25 src/routes/page/conversation/[conversationId]/conv-dialogs.svelte
  148. +18 −3 src/routes/page/conversation/[conversationId]/conv-overview.svelte
  149. +1 −1 src/routes/page/conversation/[conversationId]/conv-states.svelte
  150. +81 −0 src/routes/page/conversation/state-search.svelte
  151. +31 −2 src/routes/page/dashboard/+page.svelte
  152. +155 −0 src/routes/page/dashboard/Conversation.svelte
  153. +322 −0 src/routes/page/instruction/+page.svelte
  154. +105 −0 src/routes/page/instruction/instruction-components/instruction-llm.svelte
  155. +87 −0 src/routes/page/instruction/instruction-components/instruction-state.svelte
  156. +91 −0 src/routes/page/instruction/instruction-components/instruction-template.svelte
  157. +4 −30 src/routes/page/knowledge-base/+page.svelte
  158. +16 −17 src/routes/page/knowledge-base/FileLists.svelte
  159. +0 −76 src/routes/page/knowledge-base/RecentFile.svelte
  160. +221 −0 src/routes/page/knowledge-base/common/collection/collection-create-modal.svelte
  161. +168 −0 src/routes/page/knowledge-base/common/search/advanced-search.svelte
  162. +193 −0 src/routes/page/knowledge-base/common/vector-table/vector-item-edit-modal.svelte
  163. +199 −0 src/routes/page/knowledge-base/common/vector-table/vector-item.svelte
  164. +1,036 −0 src/routes/page/knowledge-base/documents/+page.svelte
  165. +492 −0 src/routes/page/knowledge-base/documents/knowledge-document-upload.svelte
  166. +37 −0 src/routes/page/knowledge-base/documents/knowledge-upload-result.svelte
  167. +935 −0 src/routes/page/knowledge-base/question-answer/+page.svelte
  168. +108 −0 src/routes/page/knowledge-base/relationships/+page.svelte
  169. +10 −18 src/routes/page/knowledge-base/upload-document.svelte
  170. +0 −59 src/routes/page/mongodb/+page.svelte
  171. +25 −6 src/routes/page/plugin/+page.svelte
  172. +29 −8 src/routes/page/plugin/plugin-list.svelte
  173. +187 −0 src/routes/page/roles/+page.svelte
  174. +380 −0 src/routes/page/roles/role-item.svelte
  175. +82 −20 src/routes/page/setting/+page.svelte
  176. +66 −20 src/routes/page/task/+page.svelte
  177. +7 −7 src/routes/page/task/[taskId]/execution-flow.svelte
  178. +4 −1 src/routes/page/user/me/+page.svelte
  179. +280 −0 src/routes/page/users/+page.svelte
  180. +433 −0 src/routes/page/users/user-item.svelte
  181. BIN static/images/icons/audio_icon.png
  182. BIN static/images/icons/excel_icon.png
  183. BIN static/images/icons/html_icon.png
  184. BIN static/images/icons/txt_icon.png
  185. BIN static/images/icons/word_icon.png
  186. +17 −2 svelte.config.js
5 changes: 5 additions & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -2,6 +2,11 @@
PUBLIC_SERVICE_URL=https://botsharp.azurewebsites.net
PUBLIC_LIVECHAT_HOST=https://victorious-moss-007e11310.4.azurestaticapps.net/
PUBLIC_LIVECHAT_ENTRY_ICON=images/users/bot.png
PUBLIC_DEBUG_MODE=false
PUBLIC_LIVECHAT_VOICE_ENABLED=false
PUBLIC_LIVECHAT_SPEAKER_ENABLED=false
PUBLIC_LIVECHAT_FILES_ENABLED=false
PUBLIC_LIVECHAT_ENABLE_TRAINING=false
PUBLIC_HOME_IMAGE=images/megamenu-img.png
PUBLIC_HOME_SLOGAN=A central workspace for building, testing and evaluating your AI Agents.
PUBLIC_LOGO_URL=images/logo.png
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -29,6 +29,9 @@ npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open

# or start the server with different .env
npm run dev -- --mode botsharp
```

You can override the `.env` values by creating a local env file named `.env.local` if needed.
Loading