支持的方法
介绍
智能制图功能接口,能够根据输入数据自动生成并填充图层样式(LayerStyle),实现地图可视化的快速智能配置。
支持的方法:
- POST:创建图层样式。
HTTP 请求方法
POST 请求
/agentx/workflow/api/mapping/v1/layerstylefilling
响应体以常规方式返回,而非"流式返回"
请求体示例
{
//最近N轮的用户提示词, 包含N对问答内容(一问后跟一答,严格遵守
"history":[
//问:用户提示词
{
"role": "user",
"content": "{用户提示词}"
},
//答:大模型返回内容
{
"role": "assistant",
"content": "{该轮对话llm响应}"
}
...
]
//背景信息
"background":{
//图层关联的数据集概要信息,制作图层或修改图层时都需关联一个数据集
"datasetInfo":{
//geometry type :点、线、面
"geotype": "point | line | polygon",
//该数据集的字段信息,可以传递多个
"fields": [
{
//字段名称
"value": "smpid",
//字段类型:比如短整型,长整形,双精度数字,文本类型
"type": "INT|LONG|DOUBLE|TEXT",
//字段别名(标签)
"label": "smpid"
}
...
]
}
}
//当次对话的用户提示词
"dialogues": [
//当次对话的用户提示词,可以简单一句话,也可以复杂的M句话
{
"role": "user",
"content": "制作一幅热力图"
}
],
}
响应示例
{
//生成的layer style json
"responseBody": {
"type": "heat3D",
"styleRenderMode": "antvL7",
"size": {
"currentType": "simple",
"simple": {
"value": {
"field": "weight",
"values": [1, 100]
}
}
},
"style": {
"currentType": "simple",
"simple": {
"value": {
"radius": 10,
"opacity": 1,
"intensity": 2,
"rampColors": {
"colors": ["#0000ff", "#00ffff", "#00ff00", "#ffff00", "#ff0000"],
"positions": [0, 0.25, 0.5, 0.75, 1]
},
"colorType": "preset"
}
}
}
},
//智能体对本次对话内容的概述
"finalAnswer": "已为您创建一个3D热力图,默认设置了尺寸、半径、透明度、强度和颜色渐变。",
//本次对话后,针对当前图层,智能体给用户的三个后续调整建议
"suggestion": ["使用weight字段调整热力图尺寸", "根据需要调整热力点半径", "根据需要调整热力图透明度"]
}