48 lines
970 B
Markdown
48 lines
970 B
Markdown
# Python SDK
|
|
|
|
## 安装
|
|
|
|
```bash
|
|
pip install agentgis-sdk
|
|
```
|
|
|
|
## 快速开始
|
|
|
|
```python
|
|
from agentgis import Client
|
|
|
|
# 初始化
|
|
client = Client(api_key="mk_xxxxxxxxx", base_url="https://suites.mercator.cn")
|
|
|
|
# 查询套件列表
|
|
suites = client.suites.list()
|
|
for suite in suites:
|
|
print(f"{suite.name} v{suite.version}")
|
|
|
|
# 查询套件详情
|
|
detail = client.suites.get("suite-id-xxx")
|
|
print(detail.description)
|
|
print(detail.params_schema)
|
|
|
|
# 提交执行
|
|
task = client.suites.execute(
|
|
suite_id="suite-id-xxx",
|
|
inputs={"buffer_distance": 0.5}
|
|
)
|
|
print(f"Task ID: {task.task_id}")
|
|
|
|
# 查看执行状态
|
|
status = client.tasks.get_status(task.task_id)
|
|
print(f"Status: {status}")
|
|
|
|
# 获取结果
|
|
if status == "completed":
|
|
result = client.tasks.get_result(task.task_id)
|
|
print(result)
|
|
```
|
|
|
|
## API 参考
|
|
|
|
完整的 API 客户端方法列表和参数说明见自动生成的 API 文档:
|
|
[https://suites.mercator.cn/docs](https://suites.mercator.cn/docs)
|