探索LangGraph:如何创建一个既智能又可控的航空客服AI

搭建智能客服机器人:langgraph实现用户订单管理 我们要构建的系统是一个模拟登录的用户,可以创建订单或查看订单,其他功能则被屏蔽。首先我们会用一个虚拟令牌设置用户,并通过系统消息给机器人一个身份。离题意图:完全屏蔽。获取所有订单:查询数据库,按用户过滤并返回订单。创建订单:首先验证请求,缺失信息则提示用户补充。如果信息完整,将时间格式化为有效的时间戳,然后创建订单并写入数据库,最后给用户一个友好的响应。这整个过程分步骤进行,下面我们详细介绍实现过程。 阅读详情

探索LangGraph:如何创建一个既智能又可控的航空客服AI

这种设计既保持了用户控制权,又确保了对话流程的顺畅。但随着工具数量的增加,单一的图结构可能会变得过于复杂。我们将在下一节中解决这个问题。

第三部分的图将类似于下面的示意图:

状态定义

首先,定义图的状态。我们的状态和LLM调用与第二部分相同。

python
复制代码
from typing import Annotated

from langchain_anthropic import ChatAnthropic
from langchain_community.tools.tavily_search import TavilySearchResults
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.runnables import Runnable, RunnableConfig
from typing_extensions import TypedDict

from langgraph.graph.message import AnyMessage, add_messages

class State(TypedDict):
    messages: Annotated[list[AnyMessage], add_messages]
    user_info: str

class Assistant:
    def __init__(self, runnable: Runnable):
        self.runnable = runnable

    def __call__(self, state: State, config: RunnableConfig):
        while True:
            result = self.runnable.invoke(state)
            # 如果LLM碰巧返回了一个空响应,我们将重新提示它
            # 以获得一个实际的响应。
            if not result.tool_calls and (
                not result.content
                or isinstance(result.content, list)
                and not result.content[0].get("text")
            ):
                messages = state["messages"] + [("user", "请给出真实的输出。")]
                state = {**state, "messages": messages}
                messages = state["messages"] + [("user", "请给出真实的输出。")]
                state = {**state, "messages": messages}
            else:
                break
        return {"messages": result}

# Haiku更快更便宜,但准确性较低
# llm = ChatAnthropic(model="claude-3-haiku-20240307")
llm = ChatAnthropic(model="claude-3-sonnet-20240229", temperature=1)
# 你可以更新LLMs,尽管你可能需要更新提示
# from langchain_openai import ChatOpenAI

# llm = ChatOpenAI(model="gpt-4-turbo-preview")

assistant提示 = ChatPromptTemplate.from_messages(
    [
        (
            "system",
            "你是一位乐于助人的瑞士航空客户支持助手。"
            " 使用提供的工具搜索航班、公司政策和其他信息以协助用户的查询。"
            " 当搜索时,要坚持不懈。如果第一次搜索没有结果,扩大你的查询范围。"
            " 如果搜索空手而归,请在放弃之前扩大你的搜索。"
            "\n\n当前用户:\n<User>\n{user_info}\n</User>"
            "\n当前时间:{time}。",
        ),
        ("placeholder", "{messages}"),
    ]
).partial(time=datetime.now())

# "阅读"仅工具(例如检索器)不需要用户确认即可使用
part_3_safe_tools = [
    TavilySearchResults(max_results=1),
    fetch_user_flight_information,
    search_flights,
    lookup_policy,
    search_car_rentals,
    search_hotels,
    search_trip_recommendations,
]

# 这些工具都改变了用户的预订。
# 用户有权控制做出什么决定
part_3_sensitive_tools = [
    update_ticket_to_new_flight,
    cancel_ticket,
    book_car_rental,
    update_car_rental,
    cancel_car_rental,
    book_hotel,
    update_hotel,
    cancel_hotel,
    book_excursion,
    update_excursion,
    cancel_excursion,
]
sensitive_tool_names = {t.name for t in part_3_sensitive_tools}
# 我们的LLM不需要知道它必须路由到哪个节点。在它的"思维"中,它只是在调用函数。
part_3_assistant_runnable = assistant_prompt | llm.bind_tools(
    part_3_safe_tools + part_3_sensitive_tools
)
图的定义

现在,创建图。我们的图与第二部分几乎相同,只是我们将工具分为了两个不同的节点。我们只在实际更改用户预订的工具之前进行中断。

python
复制代码
from typing import Literal

from langgraph.checkpoint.sqlite import SqliteSaver
from langgraph.graph import END, StateGraph
from langgraph.prebuilt import tools_condition

builder = StateGraph(State)

def user_info(state: State):
    return {"user_info": fetch_user_flight_information.invoke({})}

# 新增:fetch_user_info节点首先运行,这意味着我们的助手可以在
# 不需要采取行动的情况下看到用户的航班信息
builder.add_node("fetch_user_info", user_info)
builder.set_entry_point("fetch_user_info")
builder.add_node("assistant", Assistant(part_3_assistant_runnable))
builder.add_node("safe_tools", create_tool_node_with_fallback(part_3_safe_tools))
builder.add_node(
    "sensitive_tools", create_tool_node_with_fallback(part_3_sensitive_tools)
)
# 定义逻辑
builder.add_edge("fetch_user_info", "assistant")

def route_tools(state: State) -> Literal["safe_tools", "sensitive_tools", "__end__"]:
    next_node = tools_condition(state)
    # 如果没有调用工具,返回用户
    if next_node == END:
        return END
    ai_message = state["messages"][-1]
    # 这假设是单个工具调用。要处理并行工具调用,你将想要
    # 使用ANY条件
    first_tool_call = ai_message.tool_calls[0]
    if first_tool_call["name"] in sensitive_tool_names:
        return "sensitive_tools"
    return "safe_tools"

builder.add_conditional_edges(
    "assistant",
    route_tools,
)
builder.add_edge("safe_tools", "assistant")
builder.add_edge("sensitive_tools", "assistant")

memory = SqliteSaver.from_conn_string(":memory:")
part_3_graph = builder.compile(
    checkpointer=memory,
    # 新增:图将在执行"tools"节点之前始终停止。
    # 用户可以在助手继续之前批准或拒绝(甚至更改请求)
    interrupt_before=["sensitive_tools"],
)

示例对话

接下来,让我们尝试新修订的聊天机器人!我们将在以下对话列表上运行它。这次,我们将减少确认的次数。

python
复制代码
import shutil
import uuid

# 使用备份文件更新,以便我们可以从每个部分的原始位置重新启动
shutil.copy(backup_file, db)
thread_id = str(uuid.uuid4())

config = {
    "configurable": {
        # passenger_id在我们的航班工具中使用
        # 以获取用户的航班信息
        "passenger_id": "3442 587242",
        # 通过thread_id访问检查点
        "thread_id": thread_id,
    }
}

tutorial_questions = [
    "嗨,我的航班是什么时候?",
    "我可以更新我的航班到更早的时间吗?我想今天晚些时候离开。",
    "那就更新到下周的某个时间",
    "下一个可用的选项很好",
    "关于住宿和交通呢?",
    "是的,我想要一个负担得起的酒店,用于我为期一周的住宿(7天)。我还想要租一辆车。",
    "好的,可以为你推荐的酒店预订吗?听起来不错。",
    "是的,继续预订任何中等费用且有可用性的酒店。",
    "现在对于汽车,我的选择是什么?",
    "太棒了,我们只需要最便宜的选项。继续预订7天",
    "好的,现在你对旅行有什么建议?",
    "在我在那里的时候,它们可用吗?",
    "有趣 - 我喜欢博物馆,有什么选择?",
    "好的,选一个并在我到达的第二天为我预订。",
]

_printed = set()
# 我们可以重用第一部分的教程问题,看看它的表现如何。
for question in tutorial_questions:
    events = part_3_graph.stream(
        {"messages": ("user", question)}, config, stream_mode="values"
    )
    for event in events:
        _print_event(event, _printed)
    snapshot = part_3_graph.get_state(config)
    while snapshot.next:
        # 我们有中断!代理试图使用工具,用户可以批准或拒绝它
        # 注意:此代码都在图之外。通常,你会将输出流到UI。
        # 然后,当用户提供输入时,你会通过API调用触发新的运行。
        user_input = input(
            "你是否批准上述操作?输入'y'继续;"
            " 否则,请说明你请求的更改。\n\n"
        )
        if user_input.strip() == "y":
            # 只是继续
            result = part_3_graph.invoke(
                None,
                config,
            )
        else:
            # 通过提供有关请求更改/改变主意的说明
            # 满足工具调用
            result = part_3_graph.invoke(
                {
                    "messages": [
                        ToolMessage(
                            tool_call_id=event["messages"][-1].tool_calls[0]["id"],
                            content=f"API调用被用户拒绝。理由:'{user_input}'。继续协助,考虑用户的输入。",
                        )
                    ]
                },
                config,
            )
        snapshot = part_3_graph.get_state(config)
第三部分回顾

现在,我们的聊天机器人工作得很好,你可以通过LangSmith跟踪来检查它的最新运行情况。这个设计可能已经满足了你的需求。代码是封闭的,并且它的行为符合预期。

然而,这个设计的一个潜在问题是,它对单个提示施加了很大压力。如果我们想要添加更多工具,或者每个工具变得更加复杂,那么机器人使用工具的效率和整体行为可能会受到影响。

如何系统的去学习大模型LLM ?

作为一名热心肠的互联网老兵,我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。

但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的 AI大模型资料 包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

😝有需要的小伙伴,可以V扫描下方二维码免费领取🆓

一、全套AGI大模型学习路线

AI大模型时代的学习之旅:从基础到前沿,掌握人工智能的核心技能!

二、640套AI大模型报告合集

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。

三、AI大模型经典PDF籍

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。

四、AI大模型商业化落地方案

阶段1:AI大模型时代的基础理解
  • 目标:了解AI大模型的基本概念、发展历程和核心原理。
  • 内容:
    • L1.1 人工智能简述与大模型起源
    • L1.2 大模型与通用人工智能
    • L1.3 GPT模型的发展历程
    • L1.4 模型工程
      • L1.4.1 知识大模型
      • L1.4.2 生产大模型
      • L1.4.3 模型工程方法论
      • L1.4.4 模型工程实践
    • L1.5 GPT应用案例
阶段2:AI大模型API应用开发工程
  • 目标:掌握AI大模型API的使用和开发,以及相关的编程技能。
  • 内容:
    • L2.1 API接口
      • L2.1.1 OpenAI API接口
      • L2.1.2 Python接口接入
      • L2.1.3 BOT工具类框架
      • L2.1.4 代码示例
    • L2.2 Prompt框架
      • L2.2.1 什么是Prompt
      • L2.2.2 Prompt框架应用现状
      • L2.2.3 基于GPTAS的Prompt框架
      • L2.2.4 Prompt框架与Thought
      • L2.2.5 Prompt框架与提示词
    • L2.3 流水线工程
      • L2.3.1 流水线工程的概念
      • L2.3.2 流水线工程的优点
      • L2.3.3 流水线工程的应用
    • L2.4 总结与展望
阶段3:AI大模型应用架构实践
  • 目标:深入理解AI大模型的应用架构,并能够进行私有化部署。
  • 内容:
    • L3.1 Agent模型框架
      • L3.1.1 Agent模型框架的设计理念
      • L3.1.2 Agent模型框架的核心组件
      • L3.1.3 Agent模型框架的实现细节
    • L3.2 MetaGPT
      • L3.2.1 MetaGPT的基本概念
      • L3.2.2 MetaGPT的工作原理
      • L3.2.3 MetaGPT的应用场景
    • L3.3 ChatGLM
      • L3.3.1 ChatGLM的特点
      • L3.3.2 ChatGLM的开发环境
      • L3.3.3 ChatGLM的使用示例
    • L3.4 LLAMA
      • L3.4.1 LLAMA的特点
      • L3.4.2 LLAMA的开发环境
      • L3.4.3 LLAMA的使用示例
    • L3.5 其他大模型介绍
阶段4:AI大模型私有化部署
  • 目标:掌握多种AI大模型的私有化部署,包括多模态和特定领域模型。
  • 内容:
    • L4.1 模型私有化部署概述
    • L4.2 模型私有化部署的关键技术
    • L4.3 模型私有化部署的实施步骤
    • L4.4 模型私有化部署的应用场景
学习计划:
  • 阶段1:1-2个月,建立AI大模型的基础知识体系。
  • 阶段2:2-3个月,专注于API应用开发能力的提升。
  • 阶段3:3-4个月,深入实践AI大模型的应用架构和私有化部署。
  • 阶段4:4-5个月,专注于高级模型的应用和部署。
这份完整版的大模型 LLM 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

😝有需要的小伙伴,可以Vx扫描下方二维码免费领取🆓

LangGraph实战:可控的AI航空客服助手 现在,创建流程图。在使用工具之前加入一个中断点。在第一个节点中明确填充用户状态,这样智能助手就不必通过使用工具来了解用户信息。python复制代码from langgraph.checkpoint.sqlite import SqliteSaver# 新增:fetch_user_info节点首先执行,这意味着我们的智能助手可以在# 不采取任何行动的情况下查看用户的航班信息# 新增:流程图在执行“action”节点之前总是暂停。# 用户可以在智能助手继续之前批准或拒绝(甚至修改请求) 阅读详情

相关推荐

探索LangGraph:构建多专家协作模型

现在是我们开始构建图的时候了。和以前一样,我们将从一个节点开始,用用户的当前信息预填充状态。现在,让我们开始构建我们定制的工作流程。enter_*: 使用你之前定义的工具来创建一个ToolMessage,这个ToolMessage表明新的专业助手已经接管了工作。助手: 这个由提示和大型语言模型(LLM)组成的模块会根据当前状态来决定是使用一个工具、向用户提问还是结束整个工作流程(返回到主助手)。: 这些是助手可以在不需要用户确认的情况下使用的“只读”工具。

lhx17673139267的博客 1438

简单的LangGraph示例

摘要:一个开箱即可使用的LangGraph示例,方便学习LangGraph的各种概念,并可以在PyCharm中跟踪调试各个变量的值。

happyweb的专栏 2954

AI智能体评估基准AgentBench:从原理到实战的完整指南

在人工智能领域,智能体(AI Agent)的评估是衡量其实际应用能力的关键环节。评估基准通过设计标准化的测试任务,系统性地检验智能体的推理、规划和工具使用等核心能力。其技术价值在于为模型迭代和产品选型提供了客观、可复现的量化依据,能有效推动技术从演示走向工程落地。典型的应用场景包括模型能力评测、智能体框架对比以及具体应用(如自动化运维、智能客服)的性能验证。本文聚焦于清华团队推出的AgentBench,它作为一个多维度的综合评估套件,涵盖了从操作系统、数据库操作到网页浏览、数字卡牌游戏等八个贴近真实世界的任

weixin_27207591的博客 600

LangGraph实战:从零分阶打造人工智能航空客服助手

现在,我们来定义一些工具,以便助手可以搜索航空公司的政策手册,以及搜索和管理航班、酒店、租车和远足活动的预订。这些工具将在教程的各个部分中重复使用,具体的实现细节不是关键。现在,我们来创建图。这张图是我们这部分的最终助手。python复制代码from langgraph.checkpoint.sqlite import SqliteSaver# 定义节点:这些节点执行具体的工作# 定义边:这些边决定了控制流程如何移动# "action"调用我们的工具之一。END导致图终止(并向用户做出响应)

2401_85373898的博客 1354

使用 Cadence ams 仿真器 对 混合信号电路 进行仿真

文章目录Cadence 基于ams仿真器的混合信号电路仿真建立数字(Digital)模块建立 Analog - Digital 混合仿真原理图建立 Analog - Digital 混合仿真config文件配置混合信号电路仿真环境针对混合信号电路demo进行仿真 Cadence 基于ams仿真器的混合信号电路仿真 你好,这里是一篇关于使用 Cadence 软件通过 ams 仿真器对混合信号电路(D...

mymatin1004的博客 2万+

DolphinScheduler任务状态异常排查:从僵尸任务到数据库修复全流程

本文详细介绍了DolphinScheduler中僵尸任务的识别、诊断与修复全流程,包括数据库层面的SQL操作指南、系统恢复验证方法以及预防措施。针对任务状态异常问题,提供了从基础排查到高级源码分析的完整解决方案,帮助运维人员有效管理系统资源和工作流调度。

weixin_27966471的博客 133

LangChain 最近发布的一个重要功能:LangGraph

next: str。

2301_78285120的博客 3721

12V转5V稳压电路详细分析(7805三端稳压,LM2596稳压)

7805线性三端稳压 DCDC的意思是直流变到直流(不同直流电源值的转换),只要符合这个定义都可以叫DCDC转换器,或称之为开关电源或开关调整器。 7805属于常用的线性三端稳压器,输入电压范围不大于35V,输入输出压差2V,最大输出电流1.5A,下图为原理图,其原理简单,使 用方便,深受很多用户的喜爱。但是其不足之处就是效率低,特别是压差越大时其效率越低。比如这里12V转5V的效率为 5V/12V≈41.7%。 如上电路是最经典的7805稳压5V电路,电路中有两个电容,电容的作用如下: ...

a2001444的博客 9万+

【LangGraph实战】从零分阶打造人工智能航空客服助手:全面指南!

现在,我们来定义一些工具,以便助手可以搜索航空公司的政策手册,以及搜索和管理航班、酒店、租车和远足活动的预订。这些工具将在教程的各个部分中重复使用,具体的实现细节不是关键。现在,我们来创建图。这张图是我们这部分的最终助手。

2401_85375151的博客 1660

ubuntu 安装node和npm

在ubuntu中经常需要用到node ,npm,因为npm基本会和node同时安装,所以只需要安装node即可。可以使用 nvm(Node Version Manager)来管理你的 Node.js 版本。

风吹落叶的博客 2293

OpenClaw实战三|电商自动化AI工具:自动上下架+智能客服+订单统计,小店运营效率直接翻3倍

对电商小团队、夫妻店、个人商家来说,最缺的不是流量,而是省时间的工具。OpenClaw这套电商自动化AI工具,不用懂代码、不用买昂贵的SaaS软件,一台服务器、简单配置,就能把最耗时间的工作全部交给AI。人只做最有价值的事:选品、拍图、搞流量、处理复杂售后,剩下的上下架、回复、统计,全都让AI帮你打工。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1463

航空客服AI:LangGraph框架下的智能与可控平衡

在AI客服系统开发中,如何平衡大模型的创造力与流程确定性是核心技术挑战。通过状态机模型和工具链集成,可以实现对话流程的精确控制,避免大模型幻觉风险。LangGraph等AI编排框架为此提供了节点化流程管理和人工干预机制,特别适用于航空客服等高严谨性场景。典型应用包括航班查询、机票改签等业务,结合实时API和知识图谱,既能保证40%的响应速度提升,又能将错误率控制在0.3%以下。这种混合架构已成为企业级AI落地的优选方案,在流程可控性和多工具协同方面展现独特价值。

weixin_30655569的博客 421

极智嘉嵌入式面试题及参考答案

IIC(Inter-Integrated Circuit)即集成电路总线,是一种由 PHILIPS 公司开发的两线式串行总线,用于连接微控制器及其外围设备。它仅使用两根线,即串行数据线 SDA 和串行时钟线 SCL,就能实现多个设备之间的通信,具有简单、高效、占用资源少等优点,广泛应用于各种嵌入式系统中。

大模型大数据攻城狮的专栏 922

从LangChain到LangGraph:多智能体开发的进化之路

大语言模型驱动的智能体(AI Agent)技术正经历从单一指令响应到复杂协作系统的范式转移。本文通过解构LangChain到LangGraph的技术演进路径,揭示多智能体系统的设计哲学与实现机制,为开发者提供从理论认知到工程实践的完整路线图。我们将以航空客服助手的构建为贯穿案例,展现智能体开发从功能模块到认知架构的进化历程。

m0_48891301的博客 1329

即插即用系列(代码实践)| 2025 Strip R-CNN:大尺寸条形卷积——遥感目标检测新SOTA,专治细长目标(桥梁、船只)

摘要: 论文《Strip R-CNN: Large Strip Convolution for Remote Sensing Object Detection》针对遥感图像中细长目标(如桥梁、道路)检测难题,提出创新性解决方案。通过设计StripBlock模块,将传统方形卷积核替换为大尺寸条形卷积(水平1×19与垂直19×1组合),有效捕获长距离空间特征,同时减少背景噪声。结合CenterPooling增强目标中心定位,该模块可即插即用至现有网络,显著提升遥感检测任务(如DOTA数据集)的精度。代码已开源,

分享顶会顶刊论文即插即用模块 190

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【粉丝福利社】AI Agent开发:零基础构建复合智能体

《AI Agent智能体与MCP开发实践》一书系统介绍了基于大语言模型构建智能体系统的核心技术。全书从大模型基础、智能体架构、LangChain框架到RAG检索增强机制,详细解析了MCP上下文协议与A2A多智能体协作等前沿技术。通过丰富的实战案例,教授如何将Qwen3.0等大模型与外部工具集成,开发具备记忆、推理和任务分解能力的高级智能体。该书配有教学视频和示例源码,兼顾理论深度与实践指导,适合LLM开发者、智能体工程师及企业技术负责人学习参考,助力掌握从单智能体开发到复杂系统构建的全流程技能。

愚公智库 7万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

5分钟搭建AI旅行助手:用LangGraph实现智能行程规划终极指南

你是否厌倦了在多个网站之间来回切换,只为规划一次完美的旅行?现在,AI旅行助手为你提供了一站式解决方案!这个基于LangGraph构建的智能旅行规划工具,能够理解你的自然语言需求,自动搜索航班和酒店,甚至将完整的行程计划通过邮件发送给你。无论你是计划商务出差还是休闲度假,这个AI旅行助手都能让你的旅行规划变得前所未有的简单高效。 ## 🌟 AI旅行助手:重新定义智能旅行规划 AI旅行助手不仅

gitblog_00800的博客 380

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

如何选择合适的 AI Agent 框架:LangGraph vs CrewAI vs OpenAI Swarm

由大语言模型(LLMs)驱动的自主智能体经历了起起伏伏。从 2023 年 AutoGPT 和 BabyAGI 的爆火演示,到如今更为成熟的框架,智能体的概念——即可以自主执行端到端任务的 LLM——既激发了人们的想象,也引发了怀疑。

大模型教程的博客 1496

终极AI旅行助手完整指南:如何用人工智能轻松规划完美旅程

还在为繁琐的旅行规划而烦恼吗?搜索航班、比较酒店价格、安排行程……这些耗时耗力的任务现在可以全部交给AI来完成了!AI旅行助手项目为你提供了一个智能解决方案,让旅行规划变得简单高效。 **核心关键词**:AI旅行助手、智能旅行规划、LangGraph、自动化旅行、AI旅行代理 ## 一、痛点解决:告别传统旅行规划的三大烦恼 你是否遇到过这些问题? 1. **信息碎片化**:需要在多个网站间

gitblog_00477的博客 863
上一篇: 本地部署Qwen3小参数版本实测:并非鸡肋
下一篇: 体验智能体构建过程:从零开始构建Agent
AI_小站
博客等级 码龄3年 6255粉丝 1154原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值