Skip to content

Commit ce58d3f

Browse files
docs: Document Slack passive channel listening feature (#98)
* Documentation updates from Promptless * Sync documentation updates from Promptless agent --------- Co-authored-by: promptless[bot] <179508745+promptless[bot]@users.noreply.github.com>
1 parent c7ac4e3 commit ce58d3f

File tree

4 files changed

+67
-7
lines changed

4 files changed

+67
-7
lines changed

fern/docs/core-concepts/triggers.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ Slack integration enables documentation updates directly from your team conversa
4141
**Trigger methods:**
4242
- **Message Action**: Use the Promptless message shortcut on any Slack message to trigger documentation analysis
4343
- **Mentions**: Tag @Promptless in a channel to request documentation updates based on the conversation context
44+
- **Passive Listening** (optional): Enable automatic monitoring of specific channels for hands-free documentation updates. You can configure it in product-releases channel, or customer-support channels.
4445

4546
#### Image Processing in Slack Threads
4647

fern/docs/faq.mdx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,11 @@ For a complete list, see our [Integrations overview](/docs/integrations).
2020

2121
### Does Promptless monitor my Slack channels?
2222

23-
No, Promptless does not monitor or automatically read messages in Slack channels. It only accesses Slack content when you explicitly trigger it by tagging @Promptless or using the "Update Docs" message action. The broader permissions requested during Slack app installation are designed to support potential future opt-in features, but currently Promptless operates on an explicit trigger-only model.
23+
By default, no. Promptless only accesses Slack content when you explicitly trigger it by tagging @Promptless or using the "Update Docs" message action.
2424

25-
For more details, see our [Slack Integration documentation](/docs/integrations/slack-integration).
25+
However, you can optionally enable **passive listening** for specific channels. When enabled, Promptless will monitor only the channels you explicitly select in your project configuration. This is completely opt-in - you choose which channels to monitor and can add or remove channels at any time. If you don't enable this option, we will not be monitoring any slack channels.
26+
27+
For more details, see our [Slack Integration documentation](/docs/integrations/slack-integration) and [Working with Slack](/docs/features/slack-interactions#4-passive-channel-listening).
2628

2729
### How does Promptless handle my data?
2830

fern/docs/features/slack-interactions.mdx

Lines changed: 42 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
---
22
title: Working with Slack
3-
description: Learn how to use Promptless directly in Slack through message actions, DMs, and channel mentions
3+
description: Learn how to use Promptless directly in Slack through message actions, DMs, channel mentions, and passive listening
44
---
55

66
<Note>
77
Make sure you have the [Slack integration](/docs/integrations/slack-integration) set up before using these features.
88
</Note>
99

10-
## Three Ways to Interact
10+
## Four Ways to Interact
1111

1212
### 1. Message Actions
1313

@@ -81,4 +81,44 @@ Send direct messages to Promptless for private documentation requests or when yo
8181
</Step>
8282
</Steps>
8383

84+
### 4. Passive Channel Listening
85+
86+
Have Promptless automatically monitor specific Slack channels and create documentation updates without requiring @mentions or message actions. This is ideal for documentation-focused or support channels where discussions frequently reveal documentation needs.
87+
88+
When passive listening is enabled, Promptless monitors all messages in your selected channels and automatically creates documentation suggestions when threads become inactive.
89+
90+
<Steps>
91+
<Step title="Open Project Settings">
92+
Go to the [projects page](https://app.gopromptless.ai/projects) and click the edit button on your Slack trigger project.
93+
</Step>
94+
95+
<Step title="Enable Passive Listening">
96+
Check the box for "Listen for all messages in specific channels" under the trigger configuration.
97+
98+
<Frame caption="Enable passive listening and select channels">
99+
<img src="https://promptless-customer-doc-assets.s3.amazonaws.com/docs-images/org_2lvkgU9erOFxYhtEVVC0ymPrPdF/slack-passive-listening-config-1759988967.png" alt="Project configuration showing passive listening checkbox and channel selection" />
100+
</Frame>
101+
</Step>
102+
103+
<Step title="Select Channels">
104+
Choose which channels Promptless should monitor. You can select multiple channels.
105+
</Step>
106+
107+
<Step title="Save Changes">
108+
Click "Save" to activate passive listening for the selected channels.
109+
</Step>
110+
</Steps>
111+
112+
<Accordion title="Will Promptless create a new suggestion for every new message in the thread?">
113+
No. When passive listening is enabled, Promptless waits for a thread to go quiet before analyzing it. This prevents creating redundant suggestions as conversations evolve.
114+
115+
If new messages are added to a thread that Promptless has already processed, Promptless can update its existing suggestion rather than creating a duplicate. This means even if there are multiple triggers for the same thread, you'll see updates to a single suggestion rather than a flood of separate suggestions.
116+
117+
**Tip**: If you @mention Promptless in a thread that's being passively monitored, it will trigger immediately rather than waiting for the thread to go quiet.
118+
</Accordion>
119+
120+
<Note>
121+
Passive listening is completely opt-in. Promptless only monitors channels you explicitly select in your project configuration. You can add or remove channels at any time.
122+
</Note>
123+
84124
Need help with Slack interactions? Contact us at [[email protected]](mailto:[email protected]).

fern/docs/integrations/slack.mdx

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,20 @@ Below is an example of a project that is set up to trigger from Slack.
4242

4343
Once the Project is created, you will be able to trigger Promptless by writing @Promptless in a Slack channel, or by clicking Slack "Update Docs" message action on any thread. When you perform either of these actions, Promptless will pull the entire thread it was tagged in, and identify the right documentation updates based on the contents of that thread.
4444

45+
### Optional: Passive Channel Listening
46+
47+
You can optionally enable passive listening for specific channels. When enabled, Promptless will automatically monitor conversations in your selected channels and create documentation suggestions when threads become inactive.
48+
49+
To enable passive listening:
50+
1. Edit your Slack trigger project
51+
2. Check the box for "Listen for all messages in specific channels"
52+
3. Select which channels to monitor
53+
4. Save your configuration
54+
55+
Passive listening is completely opt-in and only applies to channels you explicitly select. For more details, see [Working with Slack](/docs/features/slack-interactions#4-passive-channel-listening).
56+
4557
<Warning title="Privacy and Channel Access">
46-
Promptless only reads Slack content when you explicitly trigger it by tagging @Promptless or using the "Update Docs" message action. It does not monitor, scan, or automatically read messages in any channels. Promptless cannot access private channels unless it has been specifically invited to those channels.
58+
By default, Promptless only reads Slack content when you explicitly trigger it by tagging @Promptless or using the "Update Docs" message action. If you enable passive listening, Promptless will monitor only the specific channels you select in your project configuration. Promptless cannot access private channels unless it has been specifically invited to those channels.
4759
</Warning>
4860

4961
## Image Processing in Slack Threads
@@ -94,11 +106,16 @@ This feature requires additional Slack permissions to access images in threads.
94106

95107
### What Promptless Actually Does
96108

97-
Promptless operates on an **explicit trigger model** with Slack:
109+
By default, Promptless operates on an **explicit trigger model** with Slack:
98110

99111
- **Only reads content when triggered**: Promptless only accesses Slack messages when you explicitly tag @Promptless or use the "Update Docs" message action
100112
- **Thread-based processing**: When triggered, Promptless reads the entire thread to understand context, but only for that specific thread
101-
- **No background monitoring**: Promptless does not scan, monitor, or automatically read messages in any channels
113+
- **No background monitoring by default**: Unless you enable passive listening for specific channels, Promptless does not scan, monitor, or automatically read messages in any channels
114+
115+
If you enable **passive channel listening** (optional):
116+
- **Selective monitoring**: Promptless will monitor only the specific channels you explicitly select in your project configuration
117+
- **Automatic suggestions**: When threads become inactive, Promptless analyzes the conversation and creates documentation suggestions when appropriate
118+
- **Full control**: You can add or remove channels from passive listening at any time
102119

103120
### Why Broader Permissions Are Requested
104121

0 commit comments

Comments
 (0)