Skip to content

Commit 86df2f6

Browse files
authored
feat(scout-agent): add is_external_user to slack message metadata (#291)
1 parent a5daa36 commit 86df2f6

File tree

4 files changed

+11
-4
lines changed

4 files changed

+11
-4
lines changed

bun.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/scout-agent/lib/slack.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,11 @@ const handleSlackEvent = async ({
7373
client: app.client,
7474
event,
7575
});
76+
const isExternalUser =
77+
metadata.botTeamId != null &&
78+
metadata.user?.team_id != null &&
79+
metadata.user.team_id !== metadata.botTeamId;
80+
7681
await agent.chat.sendMessages(chat.id, [
7782
{
7883
...message,
@@ -82,6 +87,7 @@ const handleSlackEvent = async ({
8287
ext_shared_channel: metadata.channel?.is_ext_shared ?? false,
8388
type: "slack",
8489
channel_name: metadata.channel?.name ?? "",
90+
is_external_user: isExternalUser,
8591
} satisfies SlackMessageMetadata,
8692
},
8793
]);

packages/scout-agent/lib/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export interface SlackMessageMetadata {
55
shared_channel: boolean;
66
ext_shared_channel: boolean;
77
channel_name: string;
8+
is_external_user: boolean;
89
}
910

1011
export type Message<

packages/scout-agent/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@blink-sdk/scout-agent",
33
"description": "A general-purpose AI agent with GitHub, Slack, web search, and compute capabilities built on Blink SDK.",
4-
"version": "0.0.20",
4+
"version": "0.0.21",
55
"type": "module",
66
"keywords": [
77
"blink",
@@ -48,7 +48,7 @@
4848
"@blink-sdk/github": "^0.0.23",
4949
"@blink-sdk/model-intent": "^0.0.5",
5050
"@blink-sdk/multiplexer": "^0.0.1",
51-
"@blink-sdk/slack": "^1.1.4",
51+
"@blink-sdk/slack": "^1.2.0",
5252
"@octokit/webhooks": "^14.1.3",
5353
"exa-js": "^2.0.3"
5454
},

0 commit comments

Comments
 (0)