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>
7.8 KiB
7.8 KiB
alibaba_cloud
Type: mxgraph shapes
Prefix: mxgraph.alibaba_cloud
Usage
<mxCell value="label" style="shape=mxgraph.alibaba_cloud.{shape};fillColor=#FF6A00;strokeColor=none;" vertex="1" parent="1">
<mxGeometry x="0" y="0" width="60" height="60" as="geometry" />
</mxCell>
Shapes (311)
abap_business_application_platformacms_application_configuration_manangementacr_cloud_container_registryactiontrailadam_advanced_database_and_application_migrationadb_analyticdb_for_mysqladdress_purificationafs_fraud_serviceagw_aligatewayahas_application_high_availability_serviceairec_artificial_intelligence_recommendationalb_application_load_balancer_01alb_application_load_balancer_02alibaba_cloud_logoalibaba_cloud_logo_chinesealibaba_cloud_logo_englishalimailalimt_machine_translationaliyun_linuxamqp_advanced_message_queuing_protocolamscloudappanalyticdb_for_postgresqlantibotapigatewayapsara_file_storage_for_hdfsapsaravideo_vodarms_application_real-time_monitoring_serviceask_ack_container_service_for_kubernetesasm_service_meshassettechavds_vulnerability_db_scanningbaas_blockchain_as_a_servicebandwidth_bagbastionhostbatchcomputebcclusterbeebotbeianbizdevopsbizworksbpstudiocas_ssl_central_authentication_servicecassandra_wide-column_database_01cassandra_wide-column_database_02ccc_cloud_call_centerccn_cloud_connect_networkccs_customer_service_01ccs_customer_service_02cddc_cloud_database_dedicated_clustercdn_content_distribution_networkcdp_cloudera_cdpcdt_cloud_datatransfercen_cloud_enterprise_networkcfw_cloud_firewallcityvisualclb_classic_load_balancer_01clb_classic_load_balancer_02clickhousecloud_authcloud_configcloud_displaycloud_governance_centercloud_security_centercloud_shieldcloudapcloudboxclouddesktopclouddevcloudphotocloudproccloudshellcmn_cloud_managed_networkcmp_cloud_mobile_pushcms_cloud_monitor_servicecodepipelinecodestorecompanyregcomputenestcontent_securitycoocpns_cell_phone_number_servicecsas_cloud_security_access_servicecvc_cloud_video_conferencingcwh_cloud_web_hostingdas_database_autonomy_servicedatabotdatahubdataphindataquotientdatavdataworks_dataidedbauditdbes_database_expert_servicedbfs_database_file_systemdbs_database_backupdcdn_dynamic_route_for_cdnddh_dedicated_hostddos-bgpddos-dipddos-proddos_protectiondevopsdg_database_gatewaydirectmaildisk_block_storagedlf_data_lake_formationdms_data_management_servicedns_domain_name_systemdns_privatezone_01dns_privatezone_02domaindomain_and_websitedrds_distribute_relational_database_servicedsi_data_security_insurancedts_data_transmission_servicee-mapreduceeais_elastic_accelerated_computing_instanceseci_elastic_container_instanceecs_elastic_compute_serviceedas_enterprise_distributed_application_serviceehpc_elastic_high_performance_computingeip_elastic_ip_addresselastic_web_hostingelasticsearchemas_enterprise_mobile_application_studioenergyexpertens_edge_node_serviceenterprise_websiteeprofileesigness_elastic_scaling_serviceeventbridgeexpress_connectface_recognitionfc_function_computeflow_serviceflowbagfnf_serverless_function_flowfpga_field_programmable_gate_arrayfraud_detectionga_global_acceleratorgameshieldgdb_graph_databasegraphanalyticsgraphcomputegtm_global_traffic_managergts_global_transaction_servicegws_graphic_workstationhavip_high-availability_virtual_ip_addresshbasehbr_hybrid_backup_recoveryhcs-hgw_hybrid_cloud_storage_arrayhcs-mgw_hybrid_cloud_storage_datatransporthcs-sgw_hybrid_cloud_storage_gatewayhdr_hybrid_disaster_recoveryhologresholowatcherhsm_hardware_security_modulehttpdnsidrsserviceimage_recognitionimagesearchimarketingimm_intelligent_media_managementimp_intelligent_media_productionimp_low_code_video_factoryindvi_industrial_visual_intelligenceintelligent_advisoriot_internet_of_things_platformiot_wireless_connection_serviceiotid_identityiov_iot_vehicle_cloudipv6_gatewayisoc_iot_security_operations_centerisu_intelligent_semantic_understandingivisionivpd_intelligent_visual_productionkafkalinkedmalllinkwanlivelivinglinklog_streaminglogic_composermachine_learningman_mobile_analyticsmariadbmas_mobile_acceleration_servicemaxcomputememcacheminiappdevmns_message_servicemobile_hotfixmobsecmongodbmps-aimps-censormps-covermps-dnamps-multimodmps-producemps_apsaravideo_media_processingmq_message_queuemqc_mobile_quality_centermse_microservices_enginemulti-cloud_finopsmulti-mode_database_lindormmultimediaaimxgraph.alibaba_cloudmysqlnas_network_attached_storagenat_gatewaynetwork_acl_access_control_listnlb_network_load_balancer_01nlb_network_load_balancer_02nlp-addressnlp-automlnlp-ie_text_information_extractionnlp-ke_keyword_extractionnlp-ner_named_entity_recognitionnlp-pos_part-of-speech_taggingnlp-ra_reflexive_anaphoranlp-sa_sentiment_analysisnlp-tc_text_categorizationnlp-ws_word_segmentationnlp_natural_language_processingnlsnls-asrbagnls-asrcustommodelnls-filebagnls-servicenls-shortasrbagnls-ttsbagnodejs_performance_platformoceanbaseocr_optical_character_recognitiononsmqtt_micro_message_queuing_telemetry_transportoos_operation_orchestration_serviceopenanalyticsopenapi_exploreropensearchoss_object_storage_serviceots_tablestoreoutboundbotpcdn_p2p_cdnpetadata_hybriddb_for_mysqlphysical_connectionpnvs_phone_number_verification_servicepolardbporana_portrait_analysispostgresqlppas_pay-as-you-go_databaseprivatelinkprometheusprophetpts_performance_test_servicequickbiram_resource_access_managementre_recommendation_enginerealtime_computeredis_kvstoreregionretailirros_resource_orchestration_serviceroute_tablerouterrsimganalysrtc_real-time_communicationsae_serverless_app_enginesag_smart_access_gateway_01sag_smart_access_gateway_02sas_situational_awarenesssca_smart_conversation_analysis_01sca_smart_conversation_analysis_02scc_super_computing_clusterscdn_secure_cdnscu_storage_capacity_unitsddp_sensitive_data_protectionshared_bandwidthshared_flow_bagshc_shield_hybrid_cloudslb_server_load_balancer_01slb_server_load_balancer_02slb_server_load_balancer_03sls_simple_log_servicesmc_server_migration_centersms_short_message_servicesosspark_data_insightssppcsqlserverswas_simple_application_servertr_transit_routertrademark_serviceuis_ultimate_internet_serviceuseruser_feedback_01user_feedback_02vbr_virtual_border_routervcs_visual_computing_servicevms_voice_messaging_servicevoicebot_intelligent_voice_navigationvpc_virtual_private_cloudvpn_gatewayvs_video_surveillancevswitchwaf_web_application_firewallwebplus_web_app_servicexdragon_bare_metal_serverxtraceyida