跳转到主要内容
◈hastdocs
简体中文

AIP

Webhook HTTP 接入

从服务端调用 Agent,继续对话、读取回复并停止生成。

本页使用 Agent 详情页的完整 Hook URL 调用已保存的配置。通过 API 密钥调用时,按 AIP API 入门 创建单 Agent 对话 key;两种方式使用不同的地址和认证。

准备调用地址

确认 Agent 已启用,并先在 调试页 跑通相同任务。下面的示例会发起真实执行。

发送首条消息

curl --fail-with-body "$AIP_HOOK_URL" \
  -H 'Content-Type: application/json' \
  --data '{
    "action": "created",
    "payload": {
      "session_id": "requirements-demo-001",
      "request_id": "message-001",
      "prompt": "请整理这项需求:客服输入订单号后,可以查询订单状态。",
      "context": {"source": "requirements-form"}
    }
  }'

同一对话使用同一个 session_id。每条新消息使用新的 request_id;重试同一条消息时,保留原标识和请求内容。示例标识用于演示,在应用中为不同对话和消息生成独立标识。

请求被接收后仍需读取执行事件,不能把发送成功当作任务已完成。

接收流式回复

curl -N --fail-with-body "$AIP_HOOK_URL" \
  -H 'Content-Type: application/json' \
  --data '{
    "action": "sse",
    "payload": {
      "session_id": "requirements-demo-001",
      "after_event_id": 0
    }
  }'

使用响应中的会话标识读取回复。保存最后收到的事件序号,断线后用它继续读取,并按序号去重。

继续对话

curl --fail-with-body "$AIP_HOOK_URL" \
  -H 'Content-Type: application/json' \
  --data '{
    "action": "prompted",
    "payload": {
      "session_id": "requirements-demo-001",
      "request_id": "message-002",
      "signal": "continue",
      "prompt": "把待确认的问题按优先级排序。"
    }
  }'

停止生成

curl --fail-with-body "$AIP_HOOK_URL" \
  -H 'Content-Type: application/json' \
  --data '{
    "action": "prompted",
    "payload": {
      "session_id": "requirements-demo-001",
      "signal": "stop"
    }
  }'

关闭 SSE 连接只会停止接收事件。需要停止执行时,发送上面的停止请求,并继续观察结果。

请求字段速查

字段使用位置含义
action所有请求created、prompted 或 sse
payload.session_id所有请求标识同一段对话
payload.request_id新消息用于重试识别;每条新消息使用新值
payload.prompt首条消息和继续对话本次输入文本
payload.context首条消息示例业务上下文对象
payload.signalpromptedcontinue 继续或 stop 停止
payload.after_event_idsse从指定事件位置之后继续读取

业务系统负责自己的消息入口、用户校验和会话标识映射。把不同客户的请求接入时,为他们分配不同的会话标识。

认识 Hast了解 Hast AIP、Hast Agent、Hast GTM,以及 FDE 团队的交付方式。AIP 产品介绍了解 FDE 交付平台的定位,以及 Agent 工作台如何支持业务接入。创建第一个 Agent用一个不依赖外部服务的例子,完成配置、保存和调试。配置与管理 Agent设置职责、模型和能力,维护当前生效的配置。管理 Skills编写、导入和选择 Agent 使用的技能文件。添加知识库组合网址、文件和 Drive 来源,维护知识库成员、索引与编译内容。管理机密保存凭证并绑定到 Agent,避免在配置示例中写入真实值。连接业务工具让 Agent 调用已有 HTTP 服务,并明确参数和认证方式。设置长期记忆决定 Agent 能读取哪些记忆,以及新记忆写到哪里。调试 Agent测试保存后的配置,检查连续对话和工具结果。导入、导出与复制复用配置,并在迁移后重新检查资源和凭证。Webhook HTTP 接入从服务端调用 Agent,继续对话、读取回复并停止生成。MCP 接入连接外部 Agent 客户端,通过同一把 Public API Key 使用 AIP 工具。接入 Slack将 Agent 加入 Slack,在频道或私聊中提问、处理文件,与团队一起使用。接入 WhatsApp让客户通过 WhatsApp 向 Agent 提问、发送文件并获取回复。接入企业微信(微信客服)将 Agent 接入微信客服,在微信中解答客户问题。API 入门在 AIP 创建密钥,调用已保存的 Agent,读取回复并按权限访问业务资源。会话事件与 SSE轮询单 Agent 对话事件,或使用 Profile API key 连接普通任务的 SSE。API 文档查看 AIP 公开 API 的认证、Agent 对话和业务资源接口。Task Agent 产品介绍了解 Hast Agent 如何规划、执行并交付任务,持续使用文件、工具与业务背景。完成第一个任务从需求描述开始,查看执行进展并检查最终结果。执行任务与管理对话补充要求,停止当前执行,并管理历史对话。上传、查看与下载文件为任务提供输入资料,并保存执行产物。连接器与设置能力授权外部应用,并维护任务需要的长期上下文。创建定时任务配置周期、时区和任务要求,查看每次运行结果。Task Agent 常见问题按当前状态检查权限、连接、任务和文件。GTM 产品介绍从网站建立共享项目背景,衔接市场调研、可见度分析和营销内容工作。创建第一个 GTM 项目输入网站,等待初始化,并检查第一批分析结果。管理项目与网站资料切换项目、刷新网站上下文,维护项目名称。公司分析与项目文档检查产品、竞品和营销资料,作为内容任务的背景。SEO 与网站性能阅读 PageSpeed 结果,分别检查移动端和桌面端。AI 品牌提及查看买家问题,以及模型回答是否提到你的品牌。连接 Google Analytics授权账户、选择 GA 属性,并查看流量报告。生成与发布 X 草稿生成帖子,检查预览,再到 X 完成发布。生成文章草稿设定风格、语言和读者,审阅并复制 Markdown。使用 Growth Agent通过项目内对话读取资料或发起后台操作。运行状态与常见问题检查排队、依赖和结果,避免把未完成误当作无数据。套餐与用量查看当前身份的权益、使用情况和账单。