精神文明建设网站专栏餐厅网站模版

张小明 2025/12/26 22:55:11
精神文明建设网站专栏,餐厅网站模版,化妆品网站的搭建,沈阳百度关键词推广延续之前发布的基于Bedrock和Amazon Connect打造智能客服自助服务设计篇#xff0c;本博客将展示智能客服自助服务领域中如何利用Strands框架和Amazon Connect进行集成#xff0c;同时结合Bedrock AgentCore Memory及Runtime功能的最佳实践及解决方案技术框架。 #x1f4e2…延续之前发布的基于Bedrock和Amazon Connect打造智能客服自助服务设计篇本博客将展示智能客服自助服务领域中如何利用Strands框架和Amazon Connect进行集成同时结合Bedrock AgentCore Memory及Runtime功能的最佳实践及解决方案技术框架。限时插播无需管理基础设施利用亚马逊技术与生态快速集成与部署生成式AI模型能力。✨ 精心设计旨在引导您深入探索Amazon Bedrock的模型选择与调用、模型自动化评估以及安全围栏(Guardrail)等重要功能。⏩快快点击进入《多模一站通 —— Amazon Bedrock 上的基础模型初体验》实验构建无限, 探索启程1. 客户对智能客服自助机器人的评价指标客户对智能客服自助机器人的评价指标一般会从 服务效果、体验感受、系统性能、管理运营 四个维度来衡量。1.1服务效果类问题解决率Resolution Rate机器人能否真正帮客户解决问题。首次解答正确率First Contact Resolution, FCR一次对话是否就能给出准确答案。知识覆盖率机器人能回答的常见问题比例。人工转接率需要转人工的比例越低说明机器人更有效。1.2.用户体验类响应速度从提问到答复的时间。交互自然度语言是否流畅是否像与人对话。多轮对话顺畅度是否能记住上下文避免重复提问。个性化程度是否能基于用户历史、偏好提供定制化回答。满意度评分CSAT客户对服务的即时评价。1.3.系统性能类稳定性与可用性是否出现崩溃、超时、答非所问。并发处理能力高峰期响应是否依然流畅。准确率与召回率意图识别是否精准知识检索是否全面。安全与合规性是否保障用户隐私与数据安全。1.4.管理与运营类知识更新及时性知识库内容是否快速更新。运营可视化后台是否提供对话分析、用户画像、热点问题统计。自我学习与优化能力是否能通过反馈持续改进。人工客服协同度转人工时是否无缝衔接。ROI 与成本节省减少人工客服成本、提升整体效率。2. 基于GenAI智能客服自助系统设计中Agent框架选择的因素在基于 GenAI 的智能客服自助系统设计中选择 Agent 框架 时要考虑多个因素因为 Agent 不仅是“问答机器人”还需要作为一个可以调用知识库、业务系统、工具Tool和人工客服的智能体来运作。目前Agentic AI不断发展新技术新模式层出不穷主要往更智能化更自动化的方向发展但在智能客服领域主要是要提高客户满意度真正帮助客户解决问题该场景需要双方互动因此从目前实际项目效果来看WorkFlow模式更适合该场景本次实践也是采用了Stands框架中的WorkFlow来实现。2.1技术能力与适配度大模型适配是否支持接入多种基础模型避免锁定单一模型。多工具调用能否灵活调用数据库、API、CRM、ERP、支付系统、工单系统等。上下文管理支持长对话记忆、多轮对话追踪、会话状态管理。知识增强 (RAG)是否支持文档检索、知识图谱、FAQ知识库集成。2.2系统架构与扩展性模块化设计是否支持分层架构对话管理、任务代理、工具代理。可扩展性能否快速增加新场景、新业务流程。跨渠道支持是否支持接入Web、App、微信、WhatsApp、电话IVR等渠道。编排能力能否用工作流或低代码方式编排对话与工具调用。2.3性能与稳定性实时性响应是否快速能否满足毫秒级响应需求。并发能力是否能支撑高并发场景电商促销、游戏活动高峰。健壮性应对模型回答错误、API超时等异常时是否有降级机制。2.4安全与合规数据安全是否支持敏感信息脱敏、加密存储、访问权限控制。合规要求是否满足 GDPR、CCPA、网络安全法等法规要求。可控性是否有安全护栏防止模型生成不当内容越权操作、违规回答。2.5运维与优化能力可观测性是否能追踪对话日志、Agent调用链路便于问题定位。可训练性是否支持持续学习基于用户反馈优化。A/B 测试能否在不同 Agent 策略或模型之间做对比实验。成本控制调用大模型的 Token 消耗与框架优化能力如缓存、混合模型调用。3. Amazon Connect结合Strands和Bedrock AgentCore智能客服自助系统架构设计3.1 解决方案High Level设计本次实践采用Amazon Connect的Chat文字聊天作为客户接入方式整个自助服务的流程控制采用Amazon Connect的Workflow设计实现客户输入后由Connect通过lambda来调用GenAI模型来实现意图识别基于Bedrock的RAG知识库查询基于Stands框架的的 Multi Agent来实现自助服务不同的意图会对应不同的处理流程详见图1。图1 解决方案High Level设计3.2 系统架构设计整个解决方案可以同时支持电话及文字聊天等多渠道呼叫中心解决方案不同的接入渠道采用统一的流程管理。整体方案设计中以Amazon Connect作为呼叫中心平台核心服务平台同时采用Amazon Lex作为自主服务组件Amazon Lex以及Amazon Connect Content Flow通过调用Lambda来实现对Bedrock Cluade模型的调用以及Bedrock 知识库的调用。详细流程见图2.业务流程说明通过内部CRM系统整理知识库文件并放入S3采用Bedrock知识库服务并同步S3数据源客户通过文字聊天发起服务并进入connect服务Connect通过Workflow定制流程并调用lex进行对话交流Lambda实现客户意图识别及调用AgentCore Memory实现会话记忆Connect workflow获取到客户自助服务就调用LambdaLambda调用基于Strands框架编写并运行在AgentCore Runtime上的Agent实现自助服务自助服务满足不了客户需求转人工坐席坐席调用AgentCore Memory长期记忆功能获取之前对话总结并为客户继续提供服务图2 详细系统架构设计图3.3 对话记忆功能实现解析如何实现对话记忆功能有可以有多种方案之前博客采用的是利用Amazon Connect的随路数据来实现。本次采用Bedrock AgentCore Memory最新服务来实现。Amazon Bedrock AgentCore 的 Memory 模块是一个由亚马逊云科技托管的持久化记忆系统用于存储和管理 AI Agent 的对话和知识。它提供短期记忆short-term memory和长期记忆long-term memory两种模式。短期记忆负责在一次会话中记录最近的交互内容例如最近几轮对话确保代理能够“记住”当前对话的上下文。长期记忆则从对话中提取结构化的关键信息在多个会话之间保留知识使Agent能够“学习”用户偏好、事实和摘要等信息。Memory 模块在架构上采用分层存储策略短期记忆层存储原始交互事件作为即时上下文长期记忆层存储从事件提取的概要知识。Memory 服务背后实现了自动的信息处理流水线当新的事件被存储时如果 Memory 配置了长期记忆策略服务会异步地对事件内容进行分析例如调用基础模型来提炼出可长期保存的知识片段。所有数据由亚马逊云科技以 加密 方式存储并使用命名空间namespace进行隔离分区确保不同应用或用户的记忆数据彼此分隔。这一完全托管的记忆基础设施让开发者无需自己搭建数据库或向量存储就能方便地让 Agent 拥有记忆功能。如图3所示是本次实践采用AgentCore Memory并充分利用了长期记忆如摘要信息来简化客服转坐席的总结功能同时也可以实现自动语义识别来提取信息写入CRM系统详细参加图3。图3 AgentCore Memory功能3.4 Agent框架及运行解析本次实践采用Stands框架来实现了具体Agent。并和Benrock AgentCore Runtime结合每次调用Agent就是启动一次Bedrock AgentCore Runtime。Bedrocl AgentCore Runtime 是一款高度安全、弹性、高效能的 Serverless Agent 托管平台它让企业无需为基础设施烦恼即可专注 Agent 业务开发并满足生产级安全、成本和可扩展性需求。支持多步逻辑和异步任务执行Runtime 可保持会话状态长达 8 小时适合复杂推理和长流程任务采用按实际计算资源使用计费方式计算只有在 Agent 真正执行时才计费节省大量因等待外部 LLM 或 API 的空闲时间费用非常适合客服应用场景。3.5Amazon Connect ContentFlow调用Lambda的最佳实践在Amazon Connect ContentFlow中调用Lambda实现和外部系统集成时如果采用同步模式Lambda最大执行超时时间是8秒这个现在在调用大语言模型时如果任务比较复杂执行会超过8秒这会导致这个流程报错。为解决这个问题可以采用最新的异步调用模式这个可以将最大执行时间延长到60秒肯定可以满足要求。具体调用方法参加下图。先在Amazon Lambda Function调用时候选择异步模式然后设置Wait节点等待执行完成执行完成后再次调用Amazon Lambda Function节点并选择Load Lambda Result来获取执行结果。这样可以解决超时瓶颈问题。4. 具体代码实现及部署解决方案4.1本次实践客户场景描述本次实践以制造业海外售后服务为背景通过智能客服来实现产品售后服务咨询订单查询自动退货等实际场景如果问题复杂无法通过自助服务解决将自动转接人工坐席。智能客服统一采用基于Stands框架的Multi Agent架构将意图识别知识库调用工具调用统一封装为各种Agent服务可以实现简单智能调用。4.2Amazon Connect业务流实现利用Connect Content Flow来实现整个业务场景。通过Lex来获取用户输入支持语音和Chat两个渠道。Connect Content Flow通过异步调用Lambda实现智能Agent的调用并返回最佳回复给到客户整个过程支持多轮对话和多业务处理。当Agent返回结合告知该服务需要人工坐席接入则系统自动转人工坐席并提供自动服务的全程对话摘要避免坐席重复询问之前的问题提升用户体验。4.3 Stands Agent及Bedrock AgentCore Runtime部署及实现Strands Agents SDK 是由亚马逊云科技开源的Agent软件开发工具包它采用模型驱动的方式旨在简化和加速 AI 智能体的构建与部署。它的主要优势开发流程简化开发者只需定义核心的提示词Prompt和可用的工具列表而无需编写复杂的工作流代码。极大降低了开发成本加快上线速度。广泛的生态支持SDK 具有高度的开放性和兼容性支持包括 Amazon Bedrock、OpenAI、Ollama 等在内的多种大型语言模型。并且预置了文件管理、代码执行、网络请求等多种实用工具开箱即用。支持多智能体编排该 SDK 引入了先进的 Swarm 架构支持多智能体并发处理和协同工作。这对于处理复杂任务、提升处理效率和准确率至关重要。在本次的智能客服机器人的实践中我们采用了如下的多Agent编排的架构让负责的客服任务能够更精确有效的执行。Strands SDK 多Agent的关键代码实现总控Agent的代码实现bedrock_model BedrockModel( model_idglobal.anthropic.claude-sonnet-4-20250514-v1:0, temperature0.3, top_p0.8, ) # Create the supervisor agent with all specialist Agents self.current_agent Agent( nameSupervisor Agent, system_promptself._build_system_prompt(), modelbedrock_model, state{session_id: session_id}, tools[ update_user_id, get_product_usage, start_return_process, check_order_status, ], )子Agent的代码实现tool def retrieve_from_kb(query: str) - Dict[str, Any]: Retrieve information from a knowledge base based on a query. Args: query: The search query Returns: Dictionary containing retrieval results try: # Call the retrieve tool directly retrieve_response retrieve.retrieve( { toolUseId: str(uuid.uuid4()), input: { text: query, score: MIN_RELEVANCE_SCORE, numberOfResults: MAX_RAG_RESULTS, knowledgeBaseId: DEFAULT_KNOWLEDGE_BASE_ID, region: AWS_REGION, }, } ) logger.info(fretrieve_response: {retrieve_response}) return retrieve_response except Exception as e: logger.error(fError details: {str(e)}) raise return { status: error, message: fError retrieving from knowledge base: {str(e)}, } def init_agent(agent_name: str) - Agent: return Agent( nameagent_name, system_promptfaq_agent_system_prompt, modelbedrock_model, tools[retrieve_from_kb, check_order_status], )4.4 Bedrock AgentCore Memory调用实现Amazon Bedrock AgentCore 是一个由亚马逊云科技推出的全托管、模块化平台旨在帮助开发者大规模构建、部署和运营安全可靠的 AI Agent。其中Memory是为Agent提供持久化的短期和长期记忆能力以维护对话上下文。在本客服机器人实践中我们利用AgentCore Memory的能力来保存客户历史上的对话记录并将这些历史对话记录作为客服的基础来更好的回答客户的问题和诉求。在此我们以代码片段的形式将Memory的调用过程展示给大家。第一步创建memorydef create_memory(memory_name: str) - None: try: client MemoryClient(region_nameAWS_REGION) memory client.create_memory_and_wait( namememory_name, strategies[ { userPreferenceMemoryStrategy: { name: UserPreference, namespaces: [/users/{actorId}], } } ], ) logger.info( fSuccessfully created AgentCore Memory with ID: {memory.get(id)} ) logger.info(fMemory details: {memory}) except Exception as e: logger.info(fError creating AgentCore Memory: {e})第二步保存memorydef update_memory(user_id: str, message: Tuple[str, str]) - None: params { memory_id: BEDROCK_AGENTCORE_MEMORY_ID, actor_id: fuser_{user_id}, session_id: fsession_user_{user_id}, messages: [message], } memory_client MemoryClient(region_nameAWS_REGION) memory_client.create_event(**params)第三步在适合的流程中召回memory。 召回Memory的过程中我们使用Strands toolsAgentCoreMemoryToolProvider。可以使用不同的Query召回不同分类的Memory。使得Memory的应用更加灵活和精准。第三步在适合的流程中召回memory。 召回Memory的过程中我们使用Strands toolsAgentCoreMemoryToolProvider。可以使用不同的Query召回不同分类的Memory。使得Memory的应用更加灵活和精准。def init_agent(agent_name: str, user_id: str, session_id: str) - Agent: provider AgentCoreMemoryToolProvider( memory_idBEDROCK_AGENTCORE_MEMORY_ID, actor_idfuser_{user_id}, session_idfsession_user_{user_id}, namespacef/users/user_{user_id}, regionAWS_REGION, ) return Agent( nameagent_name, system_promptYou are a helpful assistant with memory capabilities., modelbedrock_model, toolsprovider.tools, ) tool def process_customer_info(user_id: str, session_id: str, query: str) - str: Process and respond to the use of product related queries using a specialized return agent. Args: user_id: customer provided user id session_id: current chat session id, in the context model query: A return related question or problem from the user Returns: customer history or save the new event in custoemr memroy store # Format the query for the contact agent with clear instructions formatted_query f{query} try: logger.info( fRouted to memory Agent: user_id:{user_id}, session_id:{session_id}, query:{query} ) agent init_agent(customer info agent, user_id, session_id) agent_response agent(formatted_query) text_response str(agent_response) logger.info(fcustomer info agent: {text_response}) if len(text_response) 0: return text_response return 没有关于这个用户的任何信息。 except Exception as e: # Return specific error message for shipping processing return fError processing your return related query: {str(e)}Amazon Bedrock AgentCore Runtime是为Agent是一个专门为托管 AI Agent而设计的基础设施。它采用容器化的部署方式负责处理用户输入、维护上下文并利用容器的隔离能力给AI应用一个安全高效的运行环境。在本次实践中我们多Agent的应用部署平台就采用了AgentCore Runtime。它保证了我们客服能够按需付费不用为客服的闲时花费基础资源费用同时Runtime的高扩展性也保证了整个系统可以应对突然的业务高峰冲击。 我们客服机器人的业务调用流如下: Connect 服务为客服机器人系统的接入模块负责chat或voice数据的流入Lex为客服逻辑模块负责意图识别和系统调度Lex可以通过Lambda调用部署在AgentCore Runtime上的多Agent客服系统自动处理客户问题。AgentCore Runtime有2种部署方式本文使用的是可定制化程度更高的自建Docker image上传ECR的部署形式。具体的操作流程可以参见附件所列的文档。5. 附录Github codehttps://github.com/heqiqi/multi-agent-for-customer-support6. 总结本篇讨论了亚马逊云科技Amazon Connect呼叫中心服务和Amazon Bedrock AgentCore以及Strands agent框架结合实现智能客服自助服务最佳实践。本博客从用户实际需求出发提供一个实际可行的解决方案结合技术和成本综合考虑提供最佳实践。本设计充分考虑呼叫中心的特殊性采用LambdaAmazon BedrockAmazon Bedrock AgentCoreStands Agent框架结合提供综合解决方案同时提供了Amazon Bedrock AgentCore Runtime和Stands Agent结合的代码并和Amazon Connect实现集成提供Amazon Bedrock AgentCore Memory集成及调用代码实现智能客服上下文自动记忆功能。本篇提供了整个实践的完整代码及实现的效果展示让读者可以清楚了解实现效果和技术细节。*前述特定亚马逊云科技生成式人工智能相关的服务目前在亚马逊云科技海外区域可用。亚马逊云科技中国区域相关云服务由西云数据和光环新网运营具体信息以中国区域官网为准。本篇作者本期最新实验《多模一站通 —— Amazon Bedrock 上的基础模型初体验》✨ 精心设计旨在引导您深入探索Amazon Bedrock的模型选择与调用、模型自动化评估以及安全围栏(Guardrail)等重要功能。无需管理基础设施利用亚马逊技术与生态快速集成与部署生成式AI模型能力。⏩️[点击进入实验] 即刻开启 AI 开发之旅构建无限, 探索启程
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

长沙做企业网站的公司建设集团企业网站

Codex生成PyTorch模型定义类的准确率评估 在AI研发节奏日益加快的今天,一个常见的场景是:研究人员通过自然语言指令让大模型(如Codex)“生成一个用于CIFAR-10分类的ResNet变体”。几秒后,一段看似完整的PyTorch模型代码…

张小明 2025/12/22 9:58:18 网站建设

wordpress 站外链接广州越秀公司网站建设

GitHub 热榜项目 - 日榜(2025-12-15) 生成于:2025-12-15 统计摘要 共发现热门项目: 15 个 榜单类型:日榜 本期热点趋势总结 本期GitHub热榜彰显AI智能体开发与实用工具化的强劲势头开源项目sim和daytona分别聚焦AI工作流构建与代码执行基…

张小明 2025/12/22 9:58:11 网站建设

专业网站设计发展前景网站建设资格预审公告

摘要:2025年AI市场舆情分析工具榜单中,原圈科技-经纶AI(天眼智能体)凭借全域数据整合、精准推理与高效决策能力,成为真正的AI研报神器。原圈科技不仅实现了行业报告从“周”级到“小时”级的效率跃迁,更能融…

张小明 2025/12/26 8:41:58 网站建设

做网站的协议北京在线建站模板

第一章:为什么90%的快递平台都在研究Open-AutoGLM?真相令人震惊近年来,全球超过90%的主流快递物流平台悄然将技术重心转向一个名为 Open-AutoGLM 的开源项目。这一现象背后,并非偶然的技术跟风,而是源于其在智能调度、…

张小明 2025/12/26 9:09:52 网站建设

wordpress托管建站网站首页只显示域名

锂枝晶生长模型打包处理,电势场,溶质场相场锂电池实验室里的老张盯着显微镜叹了口气——又一根锂枝晶刺穿了隔膜。这玩意儿就像电池里的叛逆少年,横冲直撞搞破坏。今天咱们用Python给这些捣蛋鬼做个"行为建模",看看相场…

张小明 2025/12/26 9:04:33 网站建设

古董专家官方网站微信无为县城乡建设局网站

锂金属电池锂枝晶溶解—沉积过程的三维变形模型模型为电化学模型,仿真锂金属电池在充放电过程中负极的锂枝晶沉积和溶解行为,可以计算生成锂枝晶浓度,因沉积变形而产生的应力应变和和变形情况等锂金属电池因其高比能和能量密度,被…

张小明 2025/12/26 14:40:59 网站建设