跳转到内容
Rayrun
登录注册

Agent 会话

prompt 投递与中止、沙箱事件流。 完整参数、请求 / 响应 schema 见下方(本页只渲染该组):

v0.1.0
OpenAPI 3.0.3

Rayrun API

Rayrun REST API —— 控制台与命令行(rayrun CLI)的统一接口,也是自托管部署的 第三方集成的接入点。共 13 组、93 个端点(分组见左侧栏或「介绍」页的接口一览)。 基地址与部署同源:<实例地址>/v1(如 https://rayrun.example.com/v1)。 认证:Bearer Token(控制台「设置 → 我的 API Token」或 rayrun login 创建) 或浏览器会话 Cookie;GET /health 免认证。详见「介绍」页的认证一节。

Server:https://api.rayrunos.com/v1

Rayrun 托管平台

Client Libraries

Agent 会话

​

prompt 投递与中止、沙箱事件流。

投递 prompt

​

结果由 SSE 事件流承载(agent.*);不走 Idempotency-Key(per-sandbox 锁防并发,重复投递合法)

Path Parameters

  • sandbox_id(UUIDv7)

Body·

required
application/json
  • 必填非空;全文不进 journal

Responses

  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
  • application/json
Request Example for post/sandboxes/{id}/prompts
curl https://api.rayrunos.com/v1/sandboxes/123e4567-e89b-12d3-a456-426614174000/prompts \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '{
  "text": ""
}'
{
  "prompt_id": "123e4567-e89b-12d3-a456-426614174000"
}

中止当前 agent 进程(SIGTERM;未运行 → 204 幂等)

​

结果由 agent.exited(class = "killed")承载

Path Parameters

  • sandbox_id(UUIDv7)

Responses

  • 已中止(agent 未在运行 → 幂等无操作)

  • application/json
  • application/json
  • application/json
  • application/json
Request Example for post/sandboxes/{id}/cancel
curl https://api.rayrunos.com/v1/sandboxes/123e4567-e89b-12d3-a456-426614174000/cancel \
  --request POST \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'
No Body

SSE 事件流

​

线级格式:

  • Content-Type: text/event-stream;Cache-Control: no-cache
  • id: = journal seq(十进制字符串);data: = 单行 JSON(SSEEvent);event: 不使用
  • 心跳:注释行 ": ping" 每 30s
  • 续传:服务端不读 Last-Event-ID 头,唯一通道是 from_seq 查询参数
  • from_seq 缺省 = 只订阅实时;给定 = 先 flush seq > from_seq 的历史再挂实时
  • 流内容:该沙箱全部 kind(含 metering.*、api.request),呈现层过滤
  • 流终止:沙箱销毁 flush 到最后一条后关闭;Terminated 沙箱 flush 历史后关闭
  • 凭证值不会出现在任何消息中

Path Parameters

  • sandbox_id(UUIDv7)

Query Parameters

  • seq 续传游标;缺省只订阅实时,不补历史

Responses

  • text/event-stream
  • application/json
  • application/json
  • application/json
  • application/json
Request Example for get/sandboxes/{id}/events
curl https://api.rayrunos.com/v1/sandboxes/123e4567-e89b-12d3-a456-426614174000/events \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'

Models