Инструменты агента
Агент управляет КАМ-системой через 161 инструмент, сгруппированных по областям. Обычно вы не вызываете их сами — агент подбирает нужный инструмент под запрос и показывает каждый вызов в чате для подтверждения — но каталог ниже показывает, на что способен ассистент.
| Категория | Инструменты |
|---|---|
| Проект и жизненный цикл | cam_info, cam_status, cam_new_project, cam_open_project, cam_save_project, cam_calculate, cam_simulate |
| Составные конвейеры | cam_open_and_calculate, cam_calculate_and_save, cam_run_pipeline, cam_scan_project |
| Операции | cam_create_operation, cam_move_operation, cam_delete_operation, cam_select_operation, cam_set_params, cam_get_params, cam_set_safe_level, cam_list_operation_types, cam_reset_toolpath, cam_reset_simulation |
| Параметры операций | cam_list_params |
| Геометрия | cam_import_geometry, cam_list_geometry, cam_assign_geometry, cam_export_selected_to_step, cam_add_hole, cam_add_group, cam_list_job_items, cam_set_job_item |
| Эскизы | cam_add_point, cam_add_line, cam_add_normal_line, cam_add_polyline, cam_add_spline |
| Инструмент | cam_list_tools, cam_list_library_tools, cam_add_tool, cam_assign_tool, cam_get_tool_properties, cam_set_tool_properties |
| Станок | cam_set_machine, cam_list_machine_connectors, cam_setup_workpiece, cam_get_machine_config, cam_set_machine_config, cam_get_approach_return, cam_set_approach_return, cam_set_tool_connector, cam_add_fixture, cam_set_cs |
| УП и сохранение | cam_generate_nc, cam_save_cldata, cam_save_machining_result |
| Метод симуляции | cam_set_simulation_method, cam_get_simulation_method |
| Панель симуляции | cam_simulation_goto_error, cam_simulation_get_current_frame, cam_simulation_read_frames, cam_simulate_to_current_frame, cam_get_tool_position |
| Макросы | cam_list_macros, cam_macro_schema, cam_create_macro, cam_run_macro, cam_delete_macro |
| Запись макросов | cam_macro_record_start, cam_macro_record_capture, cam_macro_record_add_step, cam_macro_record_add_recognize_feature, cam_macro_record_status, cam_macro_record_save, cam_macro_record_discard |
| Вид | cam_rotate_view, cam_zoom_all, cam_zoom_to_point, cam_set_work_mode, cam_screenshot, cam_get_visibility, cam_set_visibility |
| Кинематика | cam_compute_workpiece_matrix |
| Утилиты | cam_list_utilities, cam_run_utility |
| Режимы резания | cam_list_feeds_speeds, cam_query_feeds_speeds, cam_calculate_mrr_toollife, cam_estimate_cycle_time, cam_collect_operation_times |
| Документация | cam_list_docs, cam_search_docs, cam_read_doc, cam_search_docs_semantic |
| Распознавание элементов | cam_find_features, cam_select_entities |
| Сегментация (ML) | cam_brep_classify, cam_smart_override_segment, cam_segment_step, cam_aagnet_segment, cam_cadnet_segment |
| ИИ-навыки | skill_search, skill_get, skill_list, skill_update, skill_upload, user_skill_add, user_skill_delete, user_skill_list, user_skill_import |
| Проекты | project_index, project_search, project_list |
| История | conversation_search, conversation_store, conversation_sessions, conversation_cleanup |
| Автономные | cam_analyze_stl, cam_compare_result, cam_list_system_data, cam_list_supplement |
| Экспорт и логи | cam_export_info, cam_collect_logs |
| Оператор | ask_human, ask_human_choice |
| Диагностика | cam_ping, cam_is_alive, cam_operator_activity, rag_ping |
Разработка постпроцессоров (pp_)
17 инструментов для работы со средой разработки постпроцессоров: открыть или создать постпроцессор, читать и править его структуру и код, компилировать, выполнять на CLData, управлять экземплярами среды.
| Категория | Инструменты |
|---|---|
| Постпроцессор | pp_open_post, pp_create_post, pp_get_structure, pp_get_code, pp_set_code, pp_delete, pp_get_registers, pp_set_registers, pp_open_cld, pp_translate, pp_run |
| Экземпляры среды | pp_launch, pp_instances, pp_select_instance, pp_close, pp_kill |
| Диагностика | pp_ping |
Инспекция CLData (cld_)
15 инструментов для просмотра CLData-проектов: структура, команды, параметры, данные станка.
| Категория | Инструменты |
|---|---|
| Проекты | cld_open_project, cld_close_project, cld_list_projects |
| Структура | cld_list_files, cld_get_skeleton, cld_get_unique_command_names |
| Команды | cld_list_commands, cld_get_command, cld_find_command, cld_command_code |
| Параметры | cld_get_parameter, cld_find_parameter, cld_get_project_parameter |
| Станок и экспорт | cld_get_machine_info, cld_dump_json |