+ The full email addresses of the Slack users we should
+ tag if the user clicks the "Still need help?" button.
+ For example, 'mark@acme.com'.
+
+
+ If no emails are provided, we will not tag anyone and
+ will just react with a 🆘 emoji to the original message.
+
+ }
+ />
+ )}
+
+
+
[Optional] Data Sources and Prompts
diff --git a/web/src/app/admin/bot/lib.ts b/web/src/app/admin/bot/lib.ts
index 6407383ac0c2..4888479f5c23 100644
--- a/web/src/app/admin/bot/lib.ts
+++ b/web/src/app/admin/bot/lib.ts
@@ -9,6 +9,7 @@ interface SlackBotConfigCreationRequest {
questionmark_prefilter_enabled: boolean;
respond_tag_only: boolean;
respond_team_member_list: string[];
+ follow_up_tags?: string[];
usePersona: boolean;
}
@@ -33,6 +34,7 @@ const buildRequestBodyFromCreationRequest = (
respond_tag_only: creationRequest.respond_tag_only,
respond_team_member_list: creationRequest.respond_team_member_list,
answer_filters: buildFiltersFromCreationRequest(creationRequest),
+ follow_up_tags: creationRequest.follow_up_tags?.filter((tag) => tag !== ""),
...(creationRequest.usePersona
? { persona_id: creationRequest.persona_id }
: { document_sets: creationRequest.document_sets }),
diff --git a/web/src/components/admin/connectors/Field.tsx b/web/src/components/admin/connectors/Field.tsx
index 4e81d39fea8e..21ddec9fbe29 100644
--- a/web/src/components/admin/connectors/Field.tsx
+++ b/web/src/components/admin/connectors/Field.tsx
@@ -97,7 +97,7 @@ export function TextFormField({
interface BooleanFormFieldProps {
name: string;
label: string;
- subtext?: string;
+ subtext?: string | JSX.Element;
onChange?: (e: React.ChangeEvent) => void;
}
diff --git a/web/src/lib/types.ts b/web/src/lib/types.ts
index 4704f49dcb8a..aee8cb6d2f00 100644
--- a/web/src/lib/types.ts
+++ b/web/src/lib/types.ts
@@ -316,6 +316,7 @@ export interface ChannelConfig {
respond_tag_only?: boolean;
respond_team_member_list?: string[];
answer_filters?: AnswerFilterOption[];
+ follow_up_tags?: string[];
}
export interface SlackBotConfig {
diff --git a/web/tailwind.config.js b/web/tailwind.config.js
index 1863f8967ffe..21d69d75560f 100644
--- a/web/tailwind.config.js
+++ b/web/tailwind.config.js
@@ -38,7 +38,7 @@ module.exports = {
},
colors: {
link: "#3b82f6", // blue-500
- subtle: "#9ca3af", // gray-400
+ subtle: "#6b7280", // gray-500
default: "#4b5563", // gray-600
emphasis: "#374151", // gray-700
strong: "#111827", // gray-900