🚀 Introduction
WyseOS Python SDK 让开发者能够无缝地将 Python 应用程序与 WyseOS API 集成。
通过以下特性提供卓越的开发体验:
- 🧩 简化的 API 交互: 告别复杂的 HTTP 请求和 WebSocket 细节。SDK 抽象了这些复杂性,让您专注于应用程序逻辑。
- 🛠️ 全面的功能: 访问所有核心 WyseOS 功能,从客户端初始化、直接 API 调用到实时 WebSocket 通信。
- ✅ 结构化和类型安全的模型: 受益于清晰的、基于 Pydantic 的数据模型,确保类型安全并减少常见的集成错误。
- 🐛 强大的错误处理: 通过详细的、特定的错误类型快速诊断和解决问题,提供可操作的见解。
🌟 v0.2.1 新特性
体验 TaskRunner - WebSocket 操作的突破性简化:
- 🎯 TaskRunner 接口: 将复杂的 WebSocket 操作简化 90%,从 400+ 行代码减少到仅 10-20 行
- ⚡ 双重执行模式:
run_task()用于完全自动化执行run_interactive_session()用于用户引导的交互
- 🔧 智能配置:
TaskExecutionOptions提供性能优化的默认设置和灵活的自定义选项 - 📊 全面的结果:
TaskResult捕获执行时长、详细日志、截图和完整的会话元数据 - 🚀 即时生产力: 从零到运行任务仅需 30 秒
前后对比
# ❌ 之前:复杂的 400+ 行设置
def websocket_operations(client, session, task):
# 400+ 行复杂的 WebSocket 处理...
# ✅ 现在:简单的 10 行解决方案
task_runner = client.websocket.create_task_runner(client, session)
result = task_runner.run_task("分析市场趋势", "wyse_mate")
print(f"✅ 任务完成: {result.final_answer}")