HubSpot
HubSpot CRM を Squid に接続し、contact と company を検索・取得します
HubSpot Connector の Functionality
HubSpot connector を使用すると、Squid AI agent は user に代わって CRM data を lookup できます。connector は現在、contact と company への read-only access をサポートしています。
| Capability | 説明 |
|---|---|
| Contact を検索 | search query により contact を検索し、ID、name、email、company を返す |
| Company を検索 | search query により company を検索し、ID、name、domain、industry を返す |
| Contact detail を取得 | 関連付けられた company を含む contact の full detail を取得する |
| Company detail を取得 | 関連付けられた contact を含む company の full detail を取得する |
これらの capability により、user は AI agent に「Acme の Jane の contact を検索して」や「healthcare industry の company は何がありますか?」などの質問をでき、agent は HubSpot で直接 answer を lookup します。
connector は HubSpot CRM v3 API を使用し、HubSpot rate limit を自動的に処理します。limit に達した場合は back off して retry します。
HubSpot Private App Access Token の作成
connector は private app access token を使用して HubSpot を authenticate します。
-
HubSpot account で Settings > Integrations > Service Keys に移動します。
-
新しい private app を作成するか、既存のものを開きます。
-
Scopes tab で、次の read scope を付与します。
crm.objects.contacts.readcrm.objects.companies.readcrm.schemas.contacts.readcrm.schemas.companies.read
-
app を作成し、その access token を copy します。
詳細については、private app に関する HubSpot documentationを参照してください。
Squid Application に HubSpot Connector を追加する
-
Squid Console の Connectors tab に移動します。
-
Available Connectors をクリックします。
-
HubSpot connector を見つけ、Add Connector を選択します。
-
次の configuration detail を指定します。
Connector ID: code 内で connector を一意に識別する string。この value は後から変更できません。
Access Token: HubSpot private app の access token。token は Squid secret として安全に保存されます。
Application で HubSpot Connector を使用する
No-code Studio
-
Squid Console の Studio tab に移動します。
-
Create AI Agent をクリックします。
-
"crm-agent"や"This agent helps the user look up contacts and companies in HubSpot"などの agent ID と description を指定します。 -
Add Abilities をクリックします。
-
HubSpot entry を expand し、先ほど作成した HubSpot connector を選択します。
-
「user が CRM contact または company を lookup したい場合にこれを call する」など、agent がこの connection を使用する方法の description を指定します。
-
Test をクリックし、agent に「Acme の contact を検索して」と尋ねてみます。
Squid SDK を使用する
Squid SDK を使用して AI agent を作成する場合は、ask() function の connectedIntegrations option に HubSpot connector を追加して接続します。
- TypeScript
- Python
await this.squid
.ai()
.agent('AGENT_ID')
.ask('Which of our contacts work at Acme?', {
connectedIntegrations: [
{
integrationId: 'HUBSPOT_CONNECTOR_ID',
integrationType: 'hubspot',
description: 'Call this connector to look up HubSpot contacts and companies',
},
],
});
await squid.ai().agent('AGENT_ID').ask(
'Which of our contacts work at Acme?',
options={
'connectedIntegrations': [
{
'integrationId': 'HUBSPOT_CONNECTOR_ID',
'integrationType': 'hubspot',
'description': 'Call this connector to look up HubSpot contacts and companies',
}
]
},
)
SDK から agent と interaction する詳細については、AI agent documentationを参照してください。