本次提交旨在提升大模型对行为树生成的理解能力和准确性,主要包含两方面的改进:丰富提示词内容和加强生成逻辑的验证。 具体文件变更如下: - **backend_service/src/prompts/system_prompt.txt**: - 在系统提示词中,增加了更多关于可用节点的详细说明。 - 补充了多个高质量的行为树生成示例(few-shot examples),以引导模型输出更符合预期的格式。 - **backend_service/src/py_tree_generator.py**: - 优化了对模型生成结果的验证规则,使其能更严格地检查节点的父子关系和参数合法性。 - 修复了当模型生成无效节点时可能出现的潜在错误。 - **backend_service/requirements.txt**: - 更新了相关依赖库版本。
40 lines
608 B
Plaintext
40 lines
608 B
Plaintext
# Web Framework and Server
|
|
fastapi>=0.104.0
|
|
uvicorn[standard]>=0.24.0
|
|
python-multipart>=0.0.6
|
|
websockets>=12.0
|
|
|
|
# Data Validation and Serialization
|
|
pydantic>=2.5.0
|
|
jsonschema>=4.20.0
|
|
|
|
# AI and Vector Database
|
|
openai>=1.3.0
|
|
chromadb>=0.4.0
|
|
|
|
# Visualization
|
|
graphviz>=0.20.0
|
|
|
|
# ROS 2 Python Client
|
|
rclpy>=0.0.1
|
|
|
|
# Document Processing
|
|
unstructured[all]>=0.11.0
|
|
|
|
# HTTP Requests
|
|
requests>=2.31.0
|
|
|
|
# Progress Bars and UI
|
|
rich>=13.7.0
|
|
|
|
# Type Hints Support
|
|
typing-extensions>=4.8.0
|
|
|
|
# ROS 2 Build Dependencies
|
|
empy==3.3.4
|
|
catkin-pkg>=0.4.0
|
|
lark>=1.1.0
|
|
colcon-common-extensions>=0.3.0
|
|
vcstool>=0.2.0
|
|
rosdep>=0.22.0
|