UCP购物代理
购物助理由 Upsonic人工智能代理 和 UCP(通用商业协议).
运作原理
flowchart LR
subgraph User
A[👤 You]
end
subgraph Upsonic
B[🤖 AI Agent]
end
subgraph UCP
C[🔌 UCP Tools]
end
subgraph Merchant
D[🏪 Shop API]
E[(📦 Products)]
F[(🛒 Orders)]
end
A -->|Chat| B
B -->|Tool Calls| C
C -->|API Requests| D
D --> E
D --> F
D -->|Response| C
C -->|Results| B
B -->|Answer| AUCP(通用结账协议) 使AI代理能够通过标准化的界面与电子商务系统进行交互。
| 工具 | 说明 |
|---|---|
get_available_products() | 浏览产品目录 |
get_available_discount_codes() | 查看折扣码 |
get_your_user() | 获取用户信息和地址 |
discover_merchant() | 商户和支付信息 |
create_cart() | 创建购物车 |
apply_discount() | 将折扣应用于购物车 |
set_shipping_address() | 设置收货地址 |
complete_purchase() | 完成结账 |
安装
uv venv
uv pip install "ucp-client[server]==0.0.11"
uv pip install upsonic==0.69.3
uv pip install streamlit用法
端子1 -启动模拟服务器:
uv run ucp mockup_server2号航站楼 -运行代理(CLI):
uv run upsonic_shopping_agent.py流线型UI
您还可以使用Streamlit web界面:
uv run streamlit run streamlit_app.py然后打开http://localhost:8501在您的浏览器中。
