SuperAPI AI 工具集

hubspot-log-call

办公与效率

查看项目

更新于 10-15 08:14

技能介绍

用途

hubspot-log-call 是一个专门用于在 HubSpot CRM 中记录通话互动(Call Engagement)的技能。当用户表达“log call”“record call”“add call”“call made”等意图时加载使用,帮助将已发生的通话记录写入 HubSpot CRM。

主要能力

该技能通过 Python 脚本 log_call.py 向 HubSpot 写入通话记录,支持以下参数:

  • 必填参数:--title,通话标题。
  • 可选参数:--body,通话备注或摘要;--duration,通话时长(分钟,默认 0);--direction,通话方向,取值为 OUTBOUND 或 INBOUND(默认 OUTBOUND);--status,通话状态,取值为 COMPLETED、BUSY、NO_ANSWER、FAILED、CANCELED 等(默认 COMPLETED)。

脚本支持 --json 输出,返回记录 ID 与属性信息,包括 hs_call_title、hs_call_body、hs_call_direction、hs_call_duration、hs_call_status、hs_timestamp 等字段。

使用方式

运行前需先执行配置检查:

python 00-system/skills/hubspot/hubspot-master/scripts/check_hubspot_config.py --json

若返回的 ai_action 不是 proceed_with_operation,则需按照 hubspot-connect 设置指南完成配置。

记录已完成通话的示例:

python 00-system/skills/hubspot/hubspot-master/scripts/log_call.py
--title "Discovery Call with Acme"
--body "Discussed requirements, timeline, and budget. Next step: send proposal."
--duration 30
--json

记录未接来电的示例:

python 00-system/skills/hubspot/hubspot-master/scripts/log_call.py
--title "Follow-up attempt"
--status "NO_ANSWER"
--direction "OUTBOUND"
--json

通话状态取值

  • COMPLETED:通话已接通
  • BUSY:线路忙
  • NO_ANSWER:无人接听
  • FAILED:通话失败
  • CANCELED:通话已取消

输出与展示

脚本以 JSON 格式返回记录信息,包含记录 ID 和属性字段。展示格式示例:

✅ Call logged! ID: 14772074448 Title: Discovery Call with Acme Direction: Outbound Duration: 30 minutes Status: Completed Notes: Discussed requirements, timeline...

错误处理

  • 401:令牌无效,需重新运行设置。
  • 403:缺少 crm.objects.calls.write 权限范围。
  • 429:触发速率限制,需等待后重试。

相关技能

  • hubspot-list-calls:列出所有通话记录。
  • hubspot-get-associations:将通话关联到联系人。

限制

该技能依赖 HubSpot 配置与有效令牌,需具备 crm.objects.calls.write 权限范围。关于收费、价格、平台支持范围等信息,资料中暂未提供。