基本会话 演示了使用SQLiteSession进行基本会话内存管理,以实现自动对话历史记录。 本示例演示的内容 内存中会话:用于开发的临时会话存储 持久化会话:用于生产环境的基于文件的会话存储 多轮对话:自动保存上下文 会话内存:无需手动处理 快速入门 安装OpenAI Agents SDK: 设置环境: 运行代理: 关键概念 SQLiteSession:自动管理对话记忆 内存 vs 持久化:根据用例选择合适的存储方式 会话ID:通过唯一标识符组织对话 自动上下文:无需手动进行对话线程管理 可用示例 内存中会话 临时对话存储 进程结束时数据丢失 非常适合开发和测试 持久化会话 基于文件的对话存储 应用程序重启后数据依然保留 对于生产应用至关重要 多轮对话 扩展的对话流程 自动保存上下文
演示了使用SQLiteSession进行基本会话内存管理,以实现自动对话历史记录。
.to_input_list()安装OpenAI Agents SDK:
pip install openai-agents
设置环境:
cp ../env.example .env # Edit .env and add your OpenAI API key
运行代理:
import asyncio from agent import in_memory_session_example, persistent_session_example # Test in-memory sessions asyncio.run(in_memory_session_example()) # Test persistent sessions asyncio.run(persistent_session_example())
免责声明:
本文档采用基于机器的 AI 翻译服务进行翻译。尽管我们力求准确,但请注意,自动翻译可能存在错误或不准确之处。应以原文语言版本的文档作为权威依据。如需获取关键信息,建议使用专业的人工翻译。对于因使用本翻译而产生的任何误解或误读,我们概不负责。