Files
next-ai-draw-io/docs/shape-libraries/sap.md
Dayuan Jiang f087b54ee4 feat: add get_shape_library tool for AI icon discovery (#335)
* 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>
2025-12-20 23:19:49 +09:00

4.7 KiB

sap

Type: SVG images Path: img/lib/sap/

Usage

<mxCell value="label" style="image;aspect=fixed;image=img/lib/sap/SAP_Logo.svg;" vertex="1" parent="1">
  <mxGeometry x="0" y="0" width="60" height="60" as="geometry" />
</mxCell>

Shapes (164)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • Adapter
  • Admin
  • Alert
  • API
  • API_Business_Hub_Enterprise
  • App
  • Application_Autoscaler
  • Application_Frontend_Service
  • Application_Vulnerability_Report
  • Building
  • Business_Application_Studio
  • Business_Entity_Recognition
  • Business_Process_Model_Connector_for_SAP_Signavio_Solutions
  • Cloud
  • Cloud_Connector
  • Cloud_Connector2
  • Cloud_Integration_Automation
  • Cloud_Integration_Automation2
  • Cloud_Transport_Management
  • Data_Attribute_Recommendation
  • Deploy
  • Desktop
  • Devices
  • Document
  • Document_Information_Extraction
  • Documents
  • Edge_Integration_Cell
  • Event
  • Extensibility_Service
  • Factory
  • Feature
  • HTML5_App_Repository
  • Identity_Authentication
  • Identity_Authentication2
  • Identity_Directory
  • Identity_Directory2
  • Identity_Provisioning
  • Identity_Provisioning2
  • Info
  • Intelligent_Situation_Automation
  • Invoice_Object_Recommendation
  • Invoice_Object_Recommendation2
  • Key
  • Landscape_Portal_for_SAP_S4HANA_Cloud_ABAP_Environment
  • Link
  • Locked
  • Machine
  • Message
  • Mobile
  • OAuth_20
  • Object_Store_on_SAP_BTP
  • On-Premise
  • Personalized_Recommendation
  • SAP_AI_Core
  • SAP_AI_Launchpad
  • SAP_Alert_Notification_service_for_SAP_BTP
  • SAP_Analytics_Cloud
  • SAP_Analytics_Cloud_Embedded_Edition
  • SAP_Application_Logging_service_for_SAP_BTP
  • SAP_Asset_Performance_Management
  • SAP_Audit_Log_Service
  • SAP_Authorization_Management_Service
  • SAP_Authorization_and_Trust_Management_service
  • SAP_Automation_Pilot
  • SAP_BTP,_ABAP_environment
  • SAP_BTP,_Cloud_Foundry_runtime
  • SAP_BTP,_Kyma_runtime
  • SAP_Build
  • SAP_Build_Apps
  • SAP_Build_Apps_-_Copy
  • SAP_Build_Code
  • SAP_Build_Process_Automation
  • SAP_Build_Process_Automation_-_Copy
  • SAP_Build_Work_Zone_-_Advanced_Edition
  • SAP_Build_Work_Zone_-_Standard_Edition
  • SAP_Business_Accelerator_Hub
  • SAP_Business_Data_Cloud
  • SAP_Cloud_ALM
  • SAP_Cloud_Application_Programming_Model
  • SAP_Cloud_Identity,_SAP_Malware_Scanning_Service
  • SAP_Cloud_Identity_Service
  • SAP_Cloud_Logging
  • SAP_Cloud_Management_Service
  • SAP_Cloud_Transport_Management
  • SAP_Collaborative_Demand_and_Capacity_Management
  • SAP_Connectivity_Service
  • SAP_Content_Agent_Service
  • SAP_Continuous_Integration_and_Delivery
  • SAP_Credential_Store
  • SAP_Custom_Domain_service
  • SAP_Data_Privacy_Integration
  • SAP_Data_Retention_Manager
  • SAP_Datasphere
  • SAP_Destination_service
  • SAP_Digital_Assistant
  • SAP_Digital_Assistant_Service
  • SAP_Digital_Manufacturing
  • SAP_Document_Grounding
  • SAP_Document_Management_Service
  • SAP_Event_Broker_for_SAP_Cloud_Applications
  • SAP_Green_Token
  • SAP_HANA_Cloud
  • SAP_HANA_Spatial_Services
  • SAP_Health_Data_Services_for_FHIR
  • SAP_Integration_Suite
  • SAP_Integration_Suite_-_API_Managment
  • SAP_Integration_Suite_-_Advanced_Event_Mesh
  • SAP_Integration_Suite_-_Cloud_Integration
  • SAP_Integration_Suite_-_Data_Space_Integration
  • SAP_Integration_Suite_-_Event_Mesh
  • SAP_Integration_Suite_-_Integration_Advisor
  • SAP_Integration_Suite_-_Integration_Assessment
  • SAP_Integration_Suite_-_Migration_Assessment
  • SAP_Integration_Suite_-_Open_Connectors
  • SAP_Integration_Suite_-_SAP_Graph
  • SAP_Integration_Suite_-_Trading_Partner_Management
  • SAP_Job_Scheduling_service
  • SAP_Keystore_Service
  • SAP_Landscape_Management_Cloud
  • SAP_Logo
  • SAP_Master_Data_Governance
  • SAP_Master_Data_Integration
  • SAP_Mobile_Services
  • SAP_Monitoring_service_for_SAP_BTP
  • SAP_Omnichannel_Promotion_Pricing
  • SAP_PKI_Certificate_Service
  • SAP_Persistence_Service_ASE
  • SAP_Personal_Data_Manager
  • SAP_Private_Link_service
  • SAP_Project_and_Resource_Management
  • SAP_Responsibility_Management_Service
  • SAP_S4HANA_Cloud_for_Intelligent_Intercompany_Reconciliation
  • SAP_S4HANA_for_MS_Teams
  • SAP_Secure_Login_Service_for_SAP_GUI
  • SAP_Service_Manager
  • SAP_Software_as_a_Service_Provisioning_Service
  • SAP_Solution_Lifecycle_Management_Service
  • SAP_Sustainability_Data_Exchange
  • SAP_Task_Center
  • SAP_Translation_Hub
  • SAP_Variant_Configuration_and_Pricing
  • SAP_Watch_List_Screening
  • Service_Ticket_Intelligence
  • Service_Ticket_Intelligence2
  • Settings
  • Success
  • Third_Party
  • UI5_flexibility_for_key_users
  • UI_Theme_Designer
  • User
  • Web