From facf817af43d307a8c55f0106593bb042cbeeec6 Mon Sep 17 00:00:00 2001 From: timothycarambat Date: Tue, 30 Apr 2024 16:12:04 -0700 Subject: [PATCH 1/2] Customize refusal response for `query` mode --- .../ChatQueryRefusalResponse/index.jsx | 29 +++++++++++++++++++ .../WorkspaceSettings/ChatSettings/index.jsx | 5 ++++ frontend/src/utils/chat/index.js | 7 +++++ server/models/workspace.js | 1 + .../20240430230707_init/migration.sql | 2 ++ server/prisma/schema.prisma | 1 + server/utils/chats/embed.js | 1 + server/utils/chats/index.js | 2 ++ server/utils/chats/stream.js | 2 ++ 9 files changed, 50 insertions(+) create mode 100644 frontend/src/pages/WorkspaceSettings/ChatSettings/ChatQueryRefusalResponse/index.jsx create mode 100644 server/prisma/migrations/20240430230707_init/migration.sql diff --git a/frontend/src/pages/WorkspaceSettings/ChatSettings/ChatQueryRefusalResponse/index.jsx b/frontend/src/pages/WorkspaceSettings/ChatSettings/ChatQueryRefusalResponse/index.jsx new file mode 100644 index 00000000000..13ae776f850 --- /dev/null +++ b/frontend/src/pages/WorkspaceSettings/ChatSettings/ChatQueryRefusalResponse/index.jsx @@ -0,0 +1,29 @@ +import { chatQueryRefusalResponse } from "@/utils/chat"; + +export default function ChatQueryRefusalResponse({ workspace, setHasChanges }) { + return ( +
+
+ +

+ When in query{" "} + mode, you may want to return a custom refusal response when no context + is found. +

+
+