From 42e1d8e8ceffd378323b3ea71986f03beaf54d1a Mon Sep 17 00:00:00 2001 From: Timothy Carambat Date: Tue, 30 Apr 2024 16:14:30 -0700 Subject: [PATCH] Customize refusal response for `query` mode (#1243) * Customize refusal response for `query` mode * remove border for desktop --- .../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 00000000..2b8570db --- /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. +

+
+