s-blog

大模型函数指令定义(AI 控制 3D 场景)

ssssmy · 2026-06-05 · 3 min · LLM

大语言模型通过 function calling 控制 3D 工作站场景的一组函数指令定义(创建目标点、配置传送带、调整视角、添加/移动模型、移动机器人关节轴)。每个函数声明 name / description / params。

创建目标点

"create_target_point": {
  "name": "create_target_point",
  "description": "在场景中创建目标点,创建机器人运动目标点",
  "params": [
    { "name": "position", "description": "目标点的 x,y,z 值,例如(100, 100, 100)", "type": "str", "required": "False" },
    { "name": "rotation", "description": "目标点的 rx,ry,rz 值,例如(90, 90, 90)", "type": "str", "required": "False" },
    { "name": "coordinate", "description": "目标点的参考坐标系,默认值为大地", "type": "str", "required": "False" }
  ]
}

配置传送带

"configure_conveyor_belt": {
  "name": "configure_conveyor_belt",
  "description": "配置、设置传送带的基础属性,包含场景位置、运动速度、上料频率",
  "params": [
    { "name": "name", "description": "需要配置或设置传送带的名称", "type": "str", "required": "False" },
    { "name": "position", "description": "传送带的场景位置信息,比如(100, 100, 100, 90, 90, 90)", "type": "str", "required": "False" },
    { "name": "speed", "description": "传送带的运动速度,范围 1-1000", "type": "int", "required": "False" },
    { "name": "frequency", "description": "传送带的上料频率,范围 1-10", "type": "int", "required": "False" }
  ]
}

调整视角

"adjust_perspective": {
  "name": "adjust_perspective",
  "description": "调整场景视角:正面、背面、左面、右面、俯视、底部",
  "params": [
    { "name": "orientation", "description": "需要查看的方位", "type": "str", "required": "False" }
  ]
}

添加模型

"add_model": {
  "name": "add_model",
  "description": "向场景中添加模型、加载模型",
  "params": [
    { "name": "name", "description": "需要添加或加载到场景中的模型名称", "type": "str", "required": "False" }
  ]
}

移动模型(非仿真)

"move_model": {
  "name": "move_model",
  "description": "在非仿真环境下移动模型",
  "params": [
    { "name": "name", "description": "需要移动位置的模型名称,可能包含中文或英文,不要翻译", "type": "str", "required": "False" },
    { "name": "direction", "description": "移动方向,有效值:'x','y','z'", "type": "str", "required": "False" },
    { "name": "distance", "description": "移动距离,范围 -100000 到 100000", "type": "int", "required": "False" }
  ]
}

移动机器人关节轴(仿真)

"articulator_axis": {
  "name": "articulator_axis",
  "description": "在仿真环境下移动机器人关节轴",
  "params": [
    { "name": "axis", "description": "要移动的轴,有效值:'J1'~'J6'", "type": "str", "required": "False" },
    { "name": "angle", "description": "需要移动的角度,范围 -180 到 180", "type": "int", "required": "False" }
  ]
}

原文链接:https://www.ssssmy.com/notes/mo-dou-ide-da-mo-xing-han-shu-zhi-ling-ding-yi-ai-kong-zhi-3d-chang-jing