feat(prompt): 优化系统提示词并增强节点验证逻辑
本次提交旨在提升大模型对行为树生成的理解能力和准确性,主要包含两方面的改进:丰富提示词内容和加强生成逻辑的验证。 具体文件变更如下: - **backend_service/src/prompts/system_prompt.txt**: - 在系统提示词中,增加了更多关于可用节点的详细说明。 - 补充了多个高质量的行为树生成示例(few-shot examples),以引导模型输出更符合预期的格式。 - **backend_service/src/py_tree_generator.py**: - 优化了对模型生成结果的验证规则,使其能更严格地检查节点的父子关系和参数合法性。 - 修复了当模型生成无效节点时可能出现的潜在错误。 - **backend_service/requirements.txt**: - 更新了相关依赖库版本。
This commit is contained in:
@@ -1,19 +1,39 @@
|
||||
fastapi
|
||||
uvicorn
|
||||
python-multipart
|
||||
pydantic
|
||||
websockets
|
||||
openai
|
||||
chromadb
|
||||
jsonschema
|
||||
graphviz
|
||||
rclpy
|
||||
unstructured[all]
|
||||
# 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
|
||||
lark
|
||||
colcon-common-extensions
|
||||
vcstool
|
||||
rosdep
|
||||
catkin-pkg>=0.4.0
|
||||
lark>=1.1.0
|
||||
colcon-common-extensions>=0.3.0
|
||||
vcstool>=0.2.0
|
||||
rosdep>=0.22.0
|
||||
|
||||
Reference in New Issue
Block a user