diff --git a/frontend/src/views/chat/ChatCreator.vue b/frontend/src/views/chat/ChatCreator.vue
index 68fac999..910f47cc 100644
--- a/frontend/src/views/chat/ChatCreator.vue
+++ b/frontend/src/views/chat/ChatCreator.vue
@@ -1,8 +1,10 @@
-
-
-
-
-
-
-
-
-
-
+
+
+ {{ $t('qa.select_datasource') }}
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/frontend/src/views/chat/ChatSelectDs.vue b/frontend/src/views/chat/ChatSelectDs.vue
new file mode 100644
index 00000000..54083c8d
--- /dev/null
+++ b/frontend/src/views/chat/ChatSelectDs.vue
@@ -0,0 +1,170 @@
+
+
+
+
+
+ {{ $t('qa.select_datasource') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/views/ds/ChatCard.vue b/frontend/src/views/ds/ChatCard.vue
new file mode 100644
index 00000000..c41d8218
--- /dev/null
+++ b/frontend/src/views/ds/ChatCard.vue
@@ -0,0 +1,169 @@
+
+
+
+
+
+
![]()
+
+
{{ name }}
+
{{ typeName }}
+
+
+
+ {{ description }}
+
+
+
+
+
+
+
+ {{ num }}
+
+
+
+
+
+
+