多会话


文档摘要

多会话 演示如何为不同用户、上下文和对话类型管理多个并发会话。 本演示所展示的内容 多用户会话:为不同用户分别进行对话 基于上下文的会话:不同类型的会话(支持、销售等) 共享会话:多个客服人员使用同一段对话 会话组织:命名策略与管理模式 快速入门 安装 OpenAI Agents SDK: 设置环境: 运行代理: 关键概念 会话隔离:保持对话彼此独立 基于用户的会话:每个用户的单独对话历史 上下文切换:不同对话类型与用途 客服交接:在专业客服之间共享会话 可用模式 多用户会话 为 Alice 和 Bob 分别创建会话 隔离的对话历史 保留用户专属的上下文信息 基于上下文的会话 支持工单对话 销售咨询对话 针对特定功能的会话 共享会话客服 客户交接场景 多个客服,单一对话

多会话

演示如何为不同用户、上下文和对话类型管理多个并发会话。

本演示所展示的内容

  • 多用户会话:为不同用户分别进行对话
  • 基于上下文的会话:不同类型的会话(支持、销售等)
  • 共享会话:多个客服人员使用同一段对话
  • 会话组织:命名策略与管理模式

快速入门

  1. 安装 OpenAI Agents SDK

    pip install openai-agents
  2. 设置环境

    cp ../env.example .env # Edit .env and add your OpenAI API key
  3. 运行代理

    import asyncio from agent import multi_user_sessions, context_based_sessions # Test multi-user sessions asyncio.run(multi_user_sessions()) # Test context-based sessions asyncio.run(context_based_sessions())

关键概念

  • 会话隔离:保持对话彼此独立
  • 基于用户的会话:每个用户的单独对话历史
  • 上下文切换:不同对话类型与用途
  • 客服交接:在专业客服之间共享会话

可用模式

多用户会话

  • 为 Alice 和 Bob 分别创建会话
  • 隔离的对话历史
  • 保留用户专属的上下文信息

基于上下文的会话

  • 支持工单对话
  • 销售咨询对话
  • 针对特定功能的会话

共享会话客服

  • 客户交接场景
  • 多个客服,单一对话
  • 在客服切换过程中保持上下文信息

会话组织

  • 基于用户的命名方式:user_123
  • Feature-based naming: chat_feature_user_123
  • Thread-based naming: thread_abc123
  • Timestamp-based naming: user_123_20241215

下一步

免责声明
本文档采用基于机器的 AI 翻译服务进行翻译。尽管我们力求准确,但请注意,自动翻译可能存在错误或不准确之处。应以原文的母语文档作为权威依据。如需获取关键信息,建议使用专业的人工翻译。对于因使用本翻译而产生的任何误解或误读,我们概不负责。


作者与出处
原作者: Shubhamsaboo
来源:Shubhamsaboo
许可证:Apache-2.0
整理: 灏天文库整理
由灏天文库结构化整理,提供目录导航、全文检索与在线阅读,便于系统化学习
发布者: 作者: Shubhamsaboo 转发
评论区 (0)
U