Skip to content

Commit 6a1af16

Browse files
committed
Merge origin/staging into improvement/platform
Resolve conflicts as unions preserving both sides: - blocks/registry.ts: keep this branch's BlockMeta imports/registry and add staging's new EnrichmentBlock and RB2BBlock. - ee/access-control: take staging's ProviderRow (per-model denylist feature). Make the merged catalog consistent with this branch's BlockMeta model: - Add EnrichmentBlockMeta + RB2BBlockMeta (valid tags + >=7 catalog templates each), register them, and drop the new blocks' config-level `tags`. - Regenerate integrations.json + docs canonically: enrichment now has a catalog entry and rb2b uses the singular integrationType (no stale plural).
2 parents df5ad7d + c95aa87 commit 6a1af16

85 files changed

Lines changed: 22387 additions & 421 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

apps/docs/components/icons.tsx

Lines changed: 59 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,22 @@
11
import type { SVGProps } from 'react'
22
import { useId } from 'react'
33

4+
export function EnrichmentIcon(props: SVGProps<SVGSVGElement>) {
5+
return (
6+
<svg
7+
{...props}
8+
viewBox='0 0 24 24'
9+
fill='currentColor'
10+
role='img'
11+
xmlns='http://www.w3.org/2000/svg'
12+
>
13+
<path d='M12 2.5l1.9 4.6 4.6 1.9-4.6 1.9L12 15.5l-1.9-4.6L5.5 9l4.6-1.9L12 2.5z' />
14+
<path d='M18.5 14l.95 2.3 2.3.95-2.3.95L18.5 20.5l-.95-2.3-2.3-.95 2.3-.95.95-2.3z' />
15+
<path d='M5.5 14.5l.7 1.7 1.7.7-1.7.7-.7 1.7-.7-1.7-1.7-.7 1.7-.7.7-1.7z' />
16+
</svg>
17+
)
18+
}
19+
420
export function AgentMailIcon(props: SVGProps<SVGSVGElement>) {
521
return (
622
<svg {...props} viewBox='0 0 350 363' fill='none' xmlns='http://www.w3.org/2000/svg'>
@@ -1574,6 +1590,48 @@ export function ExaAIIcon(props: SVGProps<SVGSVGElement>) {
15741590
)
15751591
}
15761592

1593+
export function RB2BIcon(props: SVGProps<SVGSVGElement>) {
1594+
const id = useId()
1595+
const clipId = `rb2b_clip_${id}`
1596+
return (
1597+
<svg viewBox='0 0 165 48' fill='none' xmlns='http://www.w3.org/2000/svg' {...props}>
1598+
<g clipPath={`url(#${clipId})`}>
1599+
<path d='M95.975 8.40234H87.5703V16.8057H95.975V8.40234Z' fill='#0C1316' />
1600+
<path d='M121.405 8.40234H113V16.8057H121.405V8.40234Z' fill='#0C1316' />
1601+
<path d='M112.998 16.8066H104.594V25.21H112.998V16.8066Z' fill='#0C1316' />
1602+
<path d='M104.596 25.2109H96.1914V33.6143H104.596V25.2109Z' fill='#0C1316' />
1603+
<path
1604+
d='M87.7852 39.5965V42.0166V47.9998H121.404V39.5965H96.1898V33.6133H87.7852V39.5965Z'
1605+
fill='#0C1316'
1606+
/>
1607+
<path d='M112.786 0H95.9766V8.40336H112.786V0Z' fill='#0C1316' />
1608+
<path
1609+
d='M52.3773 8.40336H74.3639V0H52.3773H43.9727V48H52.3773H74.3639V39.5966H52.3773V28.2017H74.3639V19.7983H52.3773V8.40336Z'
1610+
fill='#0C1316'
1611+
/>
1612+
<path d='M82.7718 8.40234H74.3672V19.7973H82.7718V8.40234Z' fill='#0C1316' />
1613+
<path d='M82.7679 28.2031H74.3633V39.5981H82.7679V28.2031Z' fill='#0C1316' />
1614+
<path d='M164.998 8.40234H156.594V19.7973H164.998V8.40234Z' fill='#0C1316' />
1615+
<path d='M164.998 28.2031H156.594V39.5981H164.998V28.2031Z' fill='#0C1316' />
1616+
<path
1617+
d='M134.608 19.7983V8.40336H156.594V0H134.608H126.203V48H134.608H156.594V39.5966H134.608V28.2017H156.594V19.7983H134.608Z'
1618+
fill='#0C1316'
1619+
/>
1620+
<path
1621+
d='M8.40464 8.40336H30.3912V0H8.40464H0V48H8.40464V28.2017H21.9866V36.605H30.3912V48H38.7958V28.2017H30.3912V19.7983H8.40464V8.40336Z'
1622+
fill='#0C1316'
1623+
/>
1624+
<path d='M38.7953 8.40234H30.3906V19.7973H38.7953V8.40234Z' fill='#0C1316' />
1625+
</g>
1626+
<defs>
1627+
<clipPath id={clipId}>
1628+
<rect width='165' height='48' fill='white' />
1629+
</clipPath>
1630+
</defs>
1631+
</svg>
1632+
)
1633+
}
1634+
15771635
export function RedditIcon(props: SVGProps<SVGSVGElement>) {
15781636
return (
15791637
<svg
@@ -4685,7 +4743,7 @@ export function ZoomInfoIcon(props: SVGProps<SVGSVGElement>) {
46854743
return (
46864744
<svg
46874745
{...props}
4688-
viewBox='0 0 65 65'
4746+
viewBox='0.272461 0.272461 64 64'
46894747
fill='none'
46904748
xmlns='http://www.w3.org/2000/svg'
46914749
aria-hidden='true'

apps/docs/components/ui/icon-mapping.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ import {
5151
ElasticsearchIcon,
5252
ElevenLabsIcon,
5353
EmailBisonIcon,
54+
EnrichmentIcon,
5455
EnrichSoIcon,
5556
EvernoteIcon,
5657
ExaAIIcon,
@@ -147,6 +148,7 @@ import {
147148
QdrantIcon,
148149
QuiverIcon,
149150
RailwayIcon,
151+
RB2BIcon,
150152
RDSIcon,
151153
RedditIcon,
152154
RedisIcon,
@@ -252,6 +254,7 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
252254
elevenlabs: ElevenLabsIcon,
253255
emailbison: EmailBisonIcon,
254256
enrich: EnrichSoIcon,
257+
enrichment: EnrichmentIcon,
255258
evernote: EvernoteIcon,
256259
exa: ExaAIIcon,
257260
extend: ExtendIcon,
@@ -365,6 +368,7 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
365368
qdrant: QdrantIcon,
366369
quiver: QuiverIcon,
367370
railway: RailwayIcon,
371+
rb2b: RB2BIcon,
368372
rds: RDSIcon,
369373
reddit: RedditIcon,
370374
redis: RedisIcon,
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
---
2+
title: Data Enrichment
3+
description: Enrich data with a Sim enrichment
4+
---
5+
6+
import { BlockInfoCard } from "@/components/ui/block-info-card"
7+
8+
<BlockInfoCard
9+
type="enrichment"
10+
color="#9333EA"
11+
/>
12+
13+
## Usage Instructions
14+
15+
Run a Sim enrichment to look up data — work email, phone number, company domain, company info, and more — from the fields you map in. Uses the same provider cascade as table enrichments.
16+
17+
18+
19+
## Tools
20+
21+
### `enrichment_run`
22+
23+
Run a Sim enrichment (e.g. Work Email, Phone Number) and return its outputs
24+
25+
#### Input
26+
27+
| Parameter | Type | Required | Description |
28+
| --------- | ---- | -------- | ----------- |
29+
| `enrichmentId` | string | Yes | Registry enrichment id \(e.g. "work-email"\) |
30+
| `inputs` | json | Yes | Map of the enrichment's input ids to values |
31+
32+
#### Output
33+
34+
| Parameter | Type | Description |
35+
| --------- | ---- | ----------- |
36+
| `matched` | boolean | Whether the enrichment found a result |
37+
| `provider` | string | Provider whose result was returned \(e.g. "Hunter", "People Data Labs"\) |
38+
39+

apps/docs/content/docs/en/tools/meta.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
"elevenlabs",
4747
"emailbison",
4848
"enrich",
49+
"enrichment",
4950
"evernote",
5051
"exa",
5152
"extend",
@@ -138,6 +139,7 @@
138139
"qdrant",
139140
"quiver",
140141
"railway",
142+
"rb2b",
141143
"rds",
142144
"reddit",
143145
"redis",

0 commit comments

Comments
 (0)