使用 Ruby SDK 运行
当你想从 Ruby 调用提示词部署时,请使用官方的fetch_hive gem。SDK 使用符合 Ruby 风格的辅助方法包装了公共的 POST /v1/prompt/invoke 端点,处理身份验证,并将流式响应解析为产出的哈希。
安装
添加到你的Gemfile:
faraday,支持 Ruby 3.0+。
身份验证
将FETCH_HIVE_API_KEY 环境变量设置为你的工作区 API 密钥(客户端会自动读取它):
基本示例
调用提示词部署并读取最终响应:invoke_prompt 会阻塞直到提示词完成,并将已解析的 JSON 主体作为哈希返回。请参阅 非流式响应结构。
方法参考
SDK 会为
invoke_prompt 注入 streaming: false。要使用流式,请使用下面的 invoke_prompt_stream。
处理响应
流式响应
使用invoke_prompt_stream 在到达时接收 Server-Sent Events。该方法将每个已解析的事件哈希产出给块:
reasoning、response、最终的 usage 事件,或在提供商在流中失败时产生的 error 事件。
如果你省略块,该方法返回一个可以传递的 Enumerator:
配置
| 选项 | 默认值 | 描述 |
|---|---|---|
api_key | ENV["FETCH_HIVE_API_KEY"] | 来自仪表板的 Bearer 令牌 |
base_url | https://api.fetchhive.com/v1 | 覆盖 API 基础 URL |
timeout | 120 | 请求超时(秒) |
错误
非 2xx 响应会引发RuntimeError,其中包含状态码和响应体。如需处理失败,请捕获异常:
链接
后续步骤
- 使用 API 运行 - 使用 cURL 的相同流程
- 使用 Python SDK 运行
- 使用 Node.js SDK 运行
- 使用 PHP SDK 运行
- 调用提示词 - 完整端点参考

