构建顶点流
已弃用
此端点已被弃用,并可能在未来的API版本中移除。
构建一个顶点,而不是整个图。
此函数负责构建单个顶点而非整个图。它接受 flow_id
和 vertex_id
作为必需参数,以及可选的 session_id
。它还依赖于 ChatService
和 SessionService
服务。
如果未提供 session_id
,它将使用 chat_service
从缓存中检索图。如果提供了 session_id
,它将使用 session_service
加载会话数据。
获取图后,它使用 vertex_id
检索指定的顶点。如果顶点不支持流式传输,则会引发错误。如果顶点已有构建结果,则将其作为块发送。如果顶点未冻结或未构建,它会流式传输顶点数据。如果顶点有结果,它会将结果作为块发送。如果以上条件均不满足,则会引发错误。
如果在过程中发生任何异常,会发送一条错误消息。最后,流将被关闭。
返回: 一个 StreamingResponse
对象,包含 text/event-stream 格式的流式顶点数据。
抛出: HTTPException: 如果在构建顶点时发生错误。
路径参数 |
---|
flow_id uuid — 必填 |
vertex_id 顶点ID — 必填 |
响应 | |||||
---|---|---|---|---|---|
200 成功响应 | |||||
422 验证错误
|