Skip to main content

您的第一个任务

让我们向 Shannon 提交一个简单的任务并看看它的运行情况。本指南假设您已完成安装

使用 REST API

与 Shannon 交互的最简单方式是通过其 REST API:
您将收到如下响应:

检查任务状态

使用 task_id 检查状态:
响应:

实时流式传输事件

Shannon 支持服务器发送事件 (SSE) 进行实时更新:
您将看到事件的实时发生:

使用 Python SDK

为了获得更好的开发体验,请使用 Python SDK:

安装

提交和监控任务

流式传输事件

执行模式

Shannon 根据任务复杂度自动选择执行模式。您可以通过在任务提交中传递 mode 参数(simplestandardcomplexsupervisor)来覆盖此行为。

成本控制

预算控制由 Shannon 管理。目前还不能通过 REST 设置每个请求的明确预算。

多轮对话

Shannon 支持基于会话的对话:

使用桌面应用

如果需要图形界面来查看任务和会话,请使用 Shannon 桌面应用程序(基于 Tauri 的客户端)。参见桌面应用程序了解安装和使用细节。

示例用例

Shannon 根据查询复杂度自动选择适当的执行模式和认知策略。您无需指定这些参数。

情感分析

研究与摘要

代码生成

带上下文的复杂分析

下一步是什么?

核心概念

了解代理、工作流和认知模式

API 参考

探索所有 API 端点和参数

Python SDK 指南

深入了解 SDK 功能和异步使用

配置

根据您的需求自定义 Shannon

故障排除

检查日志中的错误:
常见原因:
  • 无效的 LLM API 密钥
  • LLM 提供商速率限制
  • 网络连接问题
Shannon 默认禁用认证(GATEWAY_SKIP_AUTH=1)。如果您启用了认证,请包含 API 密钥:
预算限制通过环境变量在平台级别配置:
对于每个任务的监控,通过状态端点或流式事件检查成本。