Happenstance

Polar Sponsor
爱发电 赞助
.NET 9.0

使用 Happenstance API 在职业网络中搜索并研究人员。

搜索您的网络,获取使用 Happenstance API 的人的详细研究简介

功能概述

搜索您的网络,获取使用 Happenstance API 的人的详细研究简介是一项面向实际任务的技能,主要用于文件: https://developer.happenstance.ai.Authentication;所有请求都要求。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Happenstance

搜索您的社交网络,并通过 Happenstance API 获取人员的详细调研档案。

文档地址:https://developer.happenstance.ai

认证

所有请求均需设置 HAPPENSTANCE_API_KEY 环境变量,并以 Bearer Token 方式传递:

Authorization: Bearer $HAPPENSTANCE_API_KEY

基础 URL:https://api.happenstance.ai

计费说明

  • 搜索:每次搜索(含 find-more)消耗 2 个积分
  • 调研:每次完成的调研消耗 1 个积分
  • 使用 GET /v1/usage 查询当前余额
  • 在 https://happenstance.ai/settings/api 购买积分

可用操作

1. 搜索您的社交网络

跨群组及联系人关系搜索人员。搜索任务异步执行。

发起搜索:

curl -s -X POST https://api.happenstance.ai/v1/search 
  -H "Authorization: Bearer $HAPPENSTANCE_API_KEY" 
  -H "Content-Type: application/json" 
  -d '{
    "text": "engineers who have worked on AI infrastructure",
    "include_my_connections": true,
    "include_friends_connections": true
  }'

您还可通过添加 "group_ids": ["uuid1", "uuid2"] 限定在特定群组内搜索。群组 ID 可通过 GET /v1/groups 获取。

至少需指定一项搜索来源:group_ids、include_my_connections: true 或 include_friends_connections: true。

响应示例:

{"id": "search-uuid", "url": "https://happenstance.ai/search/search-uuid"}

轮询结果(每 5–10 秒一次,直至状态变为 COMPLETED 或 FAILED):

curl -s https://api.happenstance.ai/v1/search/SEARCH_ID 
  -H "Authorization: Bearer $HAPPENSTANCE_API_KEY"

完成后的响应包含以下字段:

  • status:状态值为 RUNNING、COMPLETED 或 FAILED
  • results:人员数组,每个对象包含 id、name、current_title、current_company、summary、weighted_traits_score、socials(含 happenstance_url、linkedin_url、twitter_url)、mutuals(共同联系人索引)和 traits(特质索引)
  • has_more:布尔值,表示是否还有更多结果可获取
  • mutuals:顶层共同联系人数组(results 中通过索引引用)
  • traits:顶层特质定义数组(results 中通过索引引用)

2. 获取更多结果(find-more)

当已完成搜索的响应中 has_more 为 true 时,可调用此接口获取排除所有已返回人员的新一批结果。每次调用消耗 2 个积分。

curl -s -X POST https://api.happenstance.ai/v1/search/SEARCH_ID/find-more 
  -H "Authorization: Bearer $HAPPENSTANCE_API_KEY"

响应示例:

{"page_id": "page-uuid", "parent_search_id": "search-uuid"}

随后使用 page_id 轮询结果:

curl -s "https://api.happenstance.ai/v1/search/SEARCH_ID?page_id=PAGE_ID" 
  -H "Authorization: Bearer $HAPPENSTANCE_API_KEY"

3. 调研某位人员

为特定人员生成详细的职场档案。该操作异步执行。

发起调研:

curl -s -X POST https://api.happenstance.ai/v1/research 
  -H "Authorization: Bearer $HAPPENSTANCE_API_KEY" 
  -H "Content-Type: application/json" 
  -d '{"description": "Garry Tan, CEO of Y Combinator, @garrytan on Twitter"}'

为获得最佳效果,请尽可能提供完整信息(如全名、公司、职位、所在地、社交账号等)。

响应示例:

{"id": "research-uuid"}

轮询结果(每 5–10 秒一次,直至状态变为 COMPLETED、FAILED 或 FAILED_AMBIGUOUS):

curl -s https://api.happenstance.ai/v1/research/RESEARCH_ID 
  -H "Authorization: Bearer $HAPPENSTANCE_API_KEY"

完成后的响应中包含 profile 对象,其字段如下:

  • person_metadata:含 full_name、alternate_names、profile_urls、current_locations、tagline
  • employment:工作经历数组,每项含 company_name、job_title、start_date、end_date、description
  • education:教育经历数组,每项含 university_name、degree、start_date、end_date
  • projects:项目数组,每项含 title、description、urls
  • writings:出版物数组,每项含 title、description、date、urls
  • hobbies:兴趣爱好数组,每项含 description
  • summary:整体摘要文本 text,并附带支撑性链接 urls

4. 列出群组

获取您有权搜索的群组列表:

curl -s https://api.happenstance.ai/v1/groups 
  -H "Authorization: Bearer $HAPPENSTANCE_API_KEY"

响应格式:{"groups": [{"id": "uuid", "name": "Group Name"}, ...]}

5. 查询积分余额与使用情况

curl -s https://api.happenstance.ai/v1/usage 
  -H "Authorization: Bearer $HAPPENSTANCE_API_KEY"

返回字段包括:balance_credits(当前余额)、has_credits(是否有可用积分)、purchases(购买记录)、usage(使用历史)以及 auto_reload(自动续充设置)。

错误处理

错误响应遵循 RFC 7807 标准格式:

{"type": "about:blank", "title": "Bad Request", "status": 400, "detail": "Description must not be empty", "instance": "/v1/research"}

关键状态码说明:

  • 401:API 密钥无效或缺失
  • 402:积分不足
  • 429:并发请求数超限(最多同时运行 10 个搜索或调研任务)
  • 500/503:服务端错误,建议采用退避策略重试

使用提示

  • 批量发起搜索或调研前,请务必确认账户积分充足。
  • 搜索通常耗时 30–60 秒;调研通常耗时 1–3 分钟。
  • 单次搜索最多返回 30 条结果;如需更多结果,请使用 find-more 接口分页获取。
  • 展示搜索结果时,建议呈现人员姓名、职位、公司、摘要及 Happenstance 档案链接。
  • 展示调研结果时,建议对档案内容进行概括性总结,并附上原始信息来源链接。
  • 用户接入的数据源越多,搜索结果质量越高。

相关专题

更多
DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

XORM框架零基础入门教程
XORM框架零基础入门教程

本专题梳理XORM框架的入门路径,从框架定位、依赖安装、连接数据库到跑通第一个增删改查示例,讲清Engine初始化、日志开启与项目目录规划,并对比GORM等同类ORM的差异,帮助Go开发者建立整体认知。

2026.11.04

0

15

Docker Desktop怎么设置端口映射
Docker Desktop怎么设置端口映射

本专题聚焦Docker Desktop容器端口映射与访问配置,整理从创建容器、设置端口绑定到验证本地服务访问的操作流程。针对端口被占用、映射配置错误、容器服务无法访问等情况,也提供相应的检查方向,方便用户完成端口配置。

2026.11.03

0

18

Docker Desktop镜像构建教程
Docker Desktop镜像构建教程

想使用Docker Desktop将本地项目构建成Docker镜像?本专题围绕镜像构建的实际操作展开,介绍Dockerfile编写、构建命令使用、镜像标签设置和构建日志查看等内容,同时整理镜像无法生成、依赖安装失败及构建缓存异常等问题的排查思路。

2026.11.03

0

11

Docker Desktop容器创建指南
Docker Desktop容器创建指南

本专题聚焦Docker Desktop容器创建与运行配置,介绍通过本地镜像或远程镜像创建容器的方法,以及容器启动、终端访问、日志查看和基础管理等操作。针对端口冲突、参数配置不当、容器无法启动等情况,也整理了相应的排查方向。

2026.11.03

0

11

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习