谷歌商业频道
此包提供了一种代理工具,用于创建本地帖子,回复评论,检索见解并使用Google My Business API更新Google Business Profile信息 axios。 。 。 .
安装
npm install @framers/agentos-ext-channel-google-business
同伴依赖 : @framers/agentos >=0.10.40。 。 。 .
使用量
import { AgentOS } from '@framers/agentos';
const agentos = await AgentOS.create({
extensionManifest: {
packs: [
{
package: '@framers/agentos-ext-channel-google-business',
options: {
accessToken: process.env.GOOGLE_ACCESS_TOKEN,
refreshToken: process.env.GOOGLE_REFRESH_TOKEN,
locationId: process.env.GOOGLE_LOCATION_ID,
},
},
],
},
});
配置
选择优先于秘密,然后是环境变量. options.secrets 优先于 context.secrets。 。 。 .
| 选项 | 秘密编号 | 环境变量 | 需求 | 默认 |
|---|---|---|---|---|
accessToken | google.accessToken | GOOGLE_ACCESS_TOKEN | 对 | '' |
refreshToken | google.refreshToken | GOOGLE_REFRESH_TOKEN | 没有 | 未设置 |
locationId | google.locationId | GOOGLE_LOCATION_ID | 没有 | 未设置 |
secrets | 无 | 无 | 没有 | context.secrets,则 {} |
工具
| 工具 | 它会做什么 |
|---|---|
gbpAnalytics | 为商业地点获取分析见解. |
gbpCreatePost | 创建一个带有可选媒体和行动呼吁的本地员额. |
gbpReply | 对客户审查的答复. |
gbpUpdateInfo | 更新一个位置的描述,网站或电话号码. |
gbpAnalytics
| 参数 | 类型 | 需求 | 说明 |
|---|---|---|---|
locationName | 字符串 | 对 | 位置资源名( 如"位置/ 123") |
metrics | 字符串数组 | 对 | 要取回的量表(如"QUERIES DIRECT","QUERIES INDIECT","VIEWS MAPS","VIEWS-SEARCH","ACTIONS-WEBITE","ACTIONS-电话","ACTIONS-DRIVING-DIECTIONS"等) |
gbpCreatePost
| 参数 | 类型 | 需求 | 说明 |
|---|---|---|---|
locationName | 字符串 | 对 | 位置资源名( 如"位置/ 123") |
summary | 字符串 | 对 | 后文本内容 |
topicType | 字符串 : STANDARD, (中文(简体) ), EVENT, (中文(简体) ), OFFER | 没有 | 邮政类型( 默认“ STANDARD ” ) |
callToActionType | 字符串 | 没有 | CTA按钮类型(例如"LEARN MORE","BOOK","ORDER","SHOP","SIGN UP","CALL") |
callToActionUrl | 字符串 | 没有 | CTA 按钮 URL |
mediaUrl | 字符串 | 没有 | 要附加的图像 URL |
gbpReply
| 参数 | 类型 | 需求 | 说明 |
|---|---|---|---|
reviewName | 字符串 | 对 | 审查资源名称(例如“地点/123/审查/456”) |
comment | 字符串 | 对 | 答复文本 |
gbpUpdateInfo
| 参数 | 类型 | 需求 | 说明 |
|---|---|---|---|
locationName | 字符串 | 对 | 位置资源名( 如"位置/ 123") |
description | 字符串 | 没有 | 最新业务说明 |
websiteUri | 字符串 | 没有 | 更新的网站 URL |
primaryPhone | 字符串 | 没有 | 更新的主电话号码 |
频道适配器
适配器注册平台 google-business 并初始化 HTTP 客户端的无记名符号。 配置 locationId 成为适配器的默认值 locations/<locationId> 资源名称。 发送用途 platformOptions.locationName,然后适配器默认值,然后 conversationId。 。 。 .
第一个文本块成为了本地邮递摘要,带有可选的图像 URL. 何时 replyToMessageId 并提交对该审查的答复。 适配器存储事件处理器,但不获取或发送入境事件. 打字指标和反应无济于事.
页:1
设置员额,回复审查并更新业务信息更改远程内容. 出口服务也暴露了 deleteLocalPost。 。 。 .
激活尝试 FileTokenStore 从 @framers/agentos/auth 当访问符缺失时。 如果没有访问令牌,则初始化抛出. 解析后刷新令牌被存储, 但并不用于刷新访问令牌 .
员额请求数 languageCode 改为 en 默认 topicType 改为 STANDARD。创建后的工具仅在提供其类型和URL时才呼吁采取行动。 透视请求涵盖前一项 30 几天时间 业务更新会发送一个用于提供字段的更新口罩,即使没有提供字段.
许可证
阿帕奇 - 2.0