session_state
字典,您可以使用它来缓存中间结果。session_state
绑定到 session_id
并可以持久化到数据库。
为工作流提供 storage
以启用会话状态在数据库中的持久化。
例如,您可以使用 SqliteWorkflowStorage
将结果缓存到 Sqlite 数据库中。
run()
方法中,您可以根据需要从 session_state
读取和写入。
session_id
的 session_state
将从数据库读取;当工作流结束时,session_state
将存储到数据库中。
您可以随时调用
self.write_to_storage()
将 session_state
保存到数据库。以防您需要中止工作流但想存储中间结果。