如何快速上手openYuanrong agent runtime?5分钟入门教程 如何快速上手openYuanrong agent runtime5分钟入门教程【免费下载链接】yuanrong-agentruntimeopenYuanrong agent runtimeopenYuanRong Agent 运行时支持 AI Agent 的分布式调度与执行项目地址: https://gitcode.com/openeuler/yuanrong-agentruntime前往项目官网免费下载https://ar.openeuler.org/ar/想要快速掌握AI Agent的分布式调度与执行openYuanrong agent runtime正是您需要的终极解决方案这个强大的Python CLI工具让AI Agent的部署和调用变得前所未有的简单。通过ar命令您可以将Agent的注册、调用封装为对底层FaaS HTTP接口的访问实现高效的AI应用开发。为什么选择openYuanrong agent runtimeopenYuanrong agent runtime是一个专为AI Agent设计的运行时环境支持分布式调度与执行。它提供了简单易用的命令行工具ar让开发者能够快速部署AI Agent通过ar deploy命令轻松注册Agent实时调用与流式响应使用ar exec进行交互式调用支持SSE流式输出会话管理内置会话上下文和实例会话支持开箱即用无需复杂配置5分钟即可上手第一步安装ar命令行工具在项目根目录的cli/文件夹下执行以下命令进行安装cd cli/ pip install .或者先构建whl包再安装python setup.py bdist_wheel pip install dist/openyuanrong_agentruntime-*.whl安装完成后您就可以使用ar命令了试试运行ar -h查看帮助或者ar --version查看版本信息。第二步部署您的第一个AI Agent部署AI Agent非常简单只需要一个JSON格式的函数定义。您可以选择两种方式方式一使用JSON文件ar deploy -s ./agent.json --server 127.0.0.1:31182方式二使用inline JSON字符串ar deploy -s {name:0svcdemo,runtime:python3.11,handler:demo.handler} --server 127.0.0.1:31182部署成功后系统会返回一个functionVersionUrn这个URN将在后续调用中使用。第三步调用AI Agent进行交互调用Agent同样简单支持两种模式一次性调用模式传入参数ar exec --agent URN --server 127.0.0.1:31180 --args {message:你好世界}交互式调用模式不传参数ar exec --agent URN --server 127.0.0.1:31180在交互模式下您可以持续输入内容每次输入都会自动包装为{message:您输入的内容}并发送给Agent。输入/exit或/quit即可退出。第四步高级功能探索会话管理功能openYuanrong agent runtime提供了强大的会话管理功能# 带会话上下文的调用 ar exec --agent URN --server 127.0.0.1:31180 \ --session-ctx ctx1 --session-id id1 \ --session-ttl 90 --concurrency 1 \ --args {param1:测试参数}--session-ctxAgent会话上下文传入才会携带X-Agent-Session请求头--session-id实例会话ID传入才会携带X-Instance-Session请求头--session-ttl实例会话TTL默认90秒--concurrency实例会话并发数默认1调试与日志开启详细日志模式查看请求详情ar -v exec --agent URN --server 127.0.0.1:31180普通日志输出到stderr流式数据输出到stdout互不干扰。如果需要保存日志可以重定向输出ar exec ... 2 ar.log第五步理解核心架构openYuanrong agent runtime的架构设计简洁而强大cli/ar_cli/main.pyCLI入口点处理全局参数和命令注册cli/ar_cli/commands/deploy.pyar deploy命令实现通过meta_service注册Agentcli/ar_cli/commands/exec.pyar exec命令实现调用frontend并处理SSE流式响应cli/ar_cli/client.pyHTTP客户端封装注册和调用请求cli/ar_cli/sse.pySSE流解析与结束条件处理常见问题与解决技巧问题1部署时spec解析失败确保您的JSON格式正确或者JSON文件路径有效。可以使用在线JSON验证工具检查格式。问题2调用时连接失败检查--server参数是否正确确保服务地址和端口可访问。问题3交互模式无法退出在交互模式下输入/exit或/quit即可安全退出。问题4需要更多调试信息使用-v或--verbose参数开启详细日志查看请求的完整详情。退出码说明了解退出码有助于快速定位问题0成功1服务端失败HTTP非2xx或响应code ! 02参数错误JSON非法、文件不存在、缺少必选参数3网络错误连接不上、超时开始您的AI Agent之旅吧现在您已经掌握了openYuanrong agent runtime的核心使用方法。这个工具的设计哲学是简单即强大让您能够专注于AI Agent的业务逻辑而不是底层通信细节。记住这个简单的流程安装 → 部署 → 调用 → 优化。随着您对工具越来越熟悉可以探索更多高级功能如自定义会话管理、批量调用优化等。openYuanrong agent runtime是openEuler社区的开源项目欢迎贡献代码和反馈问题。让我们一起构建更强大的AI Agent生态系统提示项目位于cli/目录所有核心代码都在cli/ar_cli/文件夹中。如果您想深入了解实现细节可以查看这些源码文件。【免费下载链接】yuanrong-agentruntimeopenYuanrong agent runtimeopenYuanRong Agent 运行时支持 AI Agent 的分布式调度与执行项目地址: https://gitcode.com/openeuler/yuanrong-agentruntime创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考