mirror of
https://github.com/DayuanJiang/next-ai-draw-io.git
synced 2026-01-03 06:42:27 +08:00
* feat: add get_shape_library tool for AI icon discovery - Add server-side tool that returns shape library documentation - AI can fetch icon/shape names on-demand before generating diagrams - Includes path traversal protection and input sanitization - Library index embedded in tool description for discoverability - Supports 33 libraries: AWS, Azure, GCP, Kubernetes, Cisco, etc. * fix: improve get_shape_library error handling and imports - Move fs/path imports to top of file (avoid dynamic imports per call) - Distinguish file-not-found vs other errors in catch block - Include invalid input in validation error message - Log unexpected errors for debugging * docs: add get_shape_library to system prompt tool list - Add Tool4 (get_shape_library) to available tools section - Add usage guidance in 'Choose the right tool' section - Update AWS icons note to reference get_shape_library for icon discovery * fix: display get_shape_library tool output in chat UI * fix: correct state check for get_shape_library output display * fix: make get_shape_library output respect fold state * style: auto-format with Biome --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
251 lines
4.7 KiB
Markdown
251 lines
4.7 KiB
Markdown
# cisco19
|
|
|
|
**Type:** mxgraph shapes
|
|
**Prefix:** `mxgraph.cisco19`
|
|
|
|
## Usage
|
|
|
|
```xml
|
|
<mxCell value="label" style="shape=mxgraph.cisco19.rect;prIcon={shape};fillColor=#00bceb;strokeColor=none;" vertex="1" parent="1">
|
|
<mxGeometry x="0" y="0" width="60" height="60" as="geometry" />
|
|
</mxCell>
|
|
```
|
|
|
|
|
|
|
|
## Shapes (233)
|
|
|
|
- `3g_4g_indicator`
|
|
- `6500_vss`
|
|
- `6500_vss2`
|
|
- `access_control_and_trustsec`
|
|
- `aci`
|
|
- `aci2`
|
|
- `acibg`
|
|
- `acs`
|
|
- `ad_decoder`
|
|
- `ad_encoder`
|
|
- `analysis_correlation`
|
|
- `anomaly_detection`
|
|
- `anti_malware`
|
|
- `anti_malware2`
|
|
- `appnav`
|
|
- `asa_5500`
|
|
- `asr_1000`
|
|
- `asr_9000`
|
|
- `avc_application_visibility_control`
|
|
- `avc_application_visibility_control2`
|
|
- `bg1`
|
|
- `bg10`
|
|
- `bg2`
|
|
- `bg3`
|
|
- `bg4`
|
|
- `bg5`
|
|
- `bg6`
|
|
- `bg7`
|
|
- `bg8`
|
|
- `bg9`
|
|
- `blade_server`
|
|
- `branch`
|
|
- `branch2`
|
|
- `camera`
|
|
- `camera2`
|
|
- `cell_phone`
|
|
- `cell_phone2`
|
|
- `cisco_15800`
|
|
- `cisco_dna`
|
|
- `cisco_dna_center`
|
|
- `cisco_meetingplace_express`
|
|
- `cisco_security_manager`
|
|
- `cisco_unified_contact_center_enterprise_and_hosted`
|
|
- `cisco_unified_presence_service`
|
|
- `clock`
|
|
- `cloud`
|
|
- `cloud2`
|
|
- `cognitive`
|
|
- `collab1`
|
|
- `collab2`
|
|
- `collab3`
|
|
- `collab4`
|
|
- `communications_manager`
|
|
- `contact_center_express`
|
|
- `content_recording_streaming_server`
|
|
- `content_router`
|
|
- `csr_1000v`
|
|
- `da_decoder`
|
|
- `da_encoder`
|
|
- `data_center`
|
|
- `data_center2`
|
|
- `database_relational`
|
|
- `dns_server`
|
|
- `dns_server2`
|
|
- `dual_mode_access_point`
|
|
- `email_security`
|
|
- `fabric_interconnect`
|
|
- `fibre_channel_director_mds_9000`
|
|
- `fibre_channel_fabric_switch`
|
|
- `firewall`
|
|
- `flow_analytics`
|
|
- `flow_analytics2`
|
|
- `flow_collector`
|
|
- `h323`
|
|
- `handheld`
|
|
- `handheld2`
|
|
- `hdtv`
|
|
- `hdtv2`
|
|
- `home_office`
|
|
- `home_office2`
|
|
- `host_based_security`
|
|
- `hypervisor`
|
|
- `immersive_telepresence_endpoint`
|
|
- `ip_ip_gateway`
|
|
- `ip_phone`
|
|
- `ip_phone2`
|
|
- `ip_telephone_router`
|
|
- `ips_ids`
|
|
- `ironport`
|
|
- `ise`
|
|
- `joystick_keyboard`
|
|
- `joystick_keyboard2`
|
|
- `key`
|
|
- `key2`
|
|
- `l2_modular`
|
|
- `l2_modular2`
|
|
- `l2_switch`
|
|
- `l2_switch_with_dual_supervisor`
|
|
- `l3_modular`
|
|
- `l3_modular2`
|
|
- `l3_modular3`
|
|
- `l3_switch`
|
|
- `l3_switch_with_dual_supervisor`
|
|
- `laptop`
|
|
- `laptop2`
|
|
- `laptop_video_client`
|
|
- `laptop_video_client2`
|
|
- `layer3_nexus_5k_switch`
|
|
- `ldap`
|
|
- `ldap2`
|
|
- `load_balancer`
|
|
- `lock`
|
|
- `lock2`
|
|
- `media_server`
|
|
- `meeting_scheduling_and_management_server`
|
|
- `mesh_access_point`
|
|
- `monitor`
|
|
- `monitoring`
|
|
- `multipoint_meeting_server`
|
|
- `mxgraph.cisco19`
|
|
- `nac_appliance`
|
|
- `nam_virtual_service_blade`
|
|
- `net_mgmt_appliance`
|
|
- `netflow_router`
|
|
- `netflow_router2`
|
|
- `netflow_router3`
|
|
- `next_generation_intrusion_prevention_system`
|
|
- `nexus_1010`
|
|
- `nexus_1k`
|
|
- `nexus_1kv_vsm`
|
|
- `nexus_2000_10ge`
|
|
- `nexus_2k`
|
|
- `nexus_3k`
|
|
- `nexus_4k`
|
|
- `nexus_5k`
|
|
- `nexus_5k_with_integrated_vsm`
|
|
- `nexus_7k`
|
|
- `nexus_9300`
|
|
- `nexus_9500`
|
|
- `operations_manager`
|
|
- `phone_polycom`
|
|
- `phone_polycom2`
|
|
- `policy_configuration`
|
|
- `pos`
|
|
- `pos2`
|
|
- `posture_assessment`
|
|
- `primary_codec`
|
|
- `printer`
|
|
- `printer2`
|
|
- `router`
|
|
- `router_with_firewall`
|
|
- `router_with_firewall2`
|
|
- `router_with_voice`
|
|
- `rps`
|
|
- `secondary_codec`
|
|
- `secure_catalyst_switch_color`
|
|
- `secure_catalyst_switch_color2`
|
|
- `secure_catalyst_switch_color3`
|
|
- `secure_catalyst_switch_subdued`
|
|
- `secure_catalyst_switch_subdued2`
|
|
- `secure_endpoint_pc`
|
|
- `secure_endpoint_pc2`
|
|
- `secure_endpoints`
|
|
- `secure_endpoints2`
|
|
- `secure_router`
|
|
- `secure_server`
|
|
- `secure_server2`
|
|
- `secure_switch`
|
|
- `security_management`
|
|
- `server`
|
|
- `server2`
|
|
- `service_ready_engine`
|
|
- `set_top`
|
|
- `set_top2`
|
|
- `shield`
|
|
- `ssl_terminator`
|
|
- `stealthwatch_management_console_smc`
|
|
- `stealthwatch_management_console_smc2`
|
|
- `storage`
|
|
- `surveillance_camera`
|
|
- `surveillance_camera2`
|
|
- `tablet`
|
|
- `tablet2`
|
|
- `telepresence_endpoint`
|
|
- `telepresence_endpoint_twin_data_display`
|
|
- `telepresence_exchange`
|
|
- `threat_intelligence`
|
|
- `transcoder`
|
|
- `ucs_5108_blade_chassis`
|
|
- `ucs_c_series_server`
|
|
- `ucs_express`
|
|
- `unity`
|
|
- `upc_unified_personal_communicator`
|
|
- `upc_unified_personal_communicator2`
|
|
- `ups`
|
|
- `user`
|
|
- `user2`
|
|
- `vbond`
|
|
- `video_analytics`
|
|
- `video_call_server`
|
|
- `video_gateway`
|
|
- `virtual_desktop_service`
|
|
- `virtual_matrix_switch`
|
|
- `virtual_private_network`
|
|
- `virtual_private_network2`
|
|
- `virtual_private_network_connector`
|
|
- `vmanage`
|
|
- `vpn_concentrator`
|
|
- `vsmart`
|
|
- `vts`
|
|
- `vts2`
|
|
- `web_application_firewall`
|
|
- `web_reputation_filtering`
|
|
- `web_reputation_filtering_2`
|
|
- `web_security`
|
|
- `web_security_services`
|
|
- `web_security_services2`
|
|
- `webex`
|
|
- `wifi_indicator`
|
|
- `wireless_access_point`
|
|
- `wireless_access_point2`
|
|
- `wireless_bridge`
|
|
- `wireless_bridge2`
|
|
- `wireless_connector`
|
|
- `wireless_intrusion_prevention`
|
|
- `wireless_lan_controller`
|
|
- `wireless_location_appliance`
|
|
- `wireless_router`
|
|
- `workgroup_switch`
|
|
- `workstation`
|
|
- `workstation2`
|
|
- `x509_certificate`
|
|
- `x509_certificate2`
|