自动化与 API¶
您在 Topolograph 界面中能做的一切,都可以通过编程方式完成。选择适合您工作流程的接口:
-
Python SDK
面向对象的 REST 客户端、基于 SSH 的 LSDB 采集器(Nornir),以及
topoCLI。 -
MCP Server
通过 Model Context Protocol,将 Topolograph API 暴露给 LLM 代理。
-
AI Agent
一个自然语言助手,可以回答有关您实时 IGP 的问题。
底层的 REST API¶
以上所有功能都构建在 Topolograph 的 REST API 之上。完整的交互式模式(schema)位于您实例上的
/api/ui/(对于托管服务,参见
topolograph.com/api/ui)。
直接上传就是这么简单:
import requests
r = requests.post(
'https://topolograph.com/api/graph',
auth=('youraccount@domain.com', 'your-pass'),
json={'ospf_data': '<your LSDB text>'},
)
如果不只是一次性调用,Python SDK 为相同的端点提供了更加友好的接口。
为 LLM 而设计
Topolograph 的数据模型可以清晰地映射到自然语言问题,这正是 MCP Server 和 AI Agent 存在的原因——直接问“这两个 IP 之间的路径是什么?”,而不必编写 API 调用。