Real-time Data Access
AI-ul poate interoga direct baza de date pentru informații actuale: stocuri, solduri, statusuri comenzi, istoricul clientului.
Function Definition
{
"name": "query_database",
"description": "Execute read-only database queries",
"parameters": {
"type": "object",
"properties": {
"query_type": {
"type": "string",
"enum": [
"order_status",
"account_info",
"product_availability",
"customer_history",
"pricing",
"appointments"
]
},
"parameters": {
"type": "object",
"description": "Query parameters"
}
},
"required": ["query_type", "parameters"]
}
}Query Examples
Order Status
SELECT status, estimated_delivery FROM orders WHERE order_id = ?
AI Response: "Comanda #12345 e în drum spre dvs. Livrare estimată: mâine între 14-18."
Account Balance
SELECT balance, credit_limit FROM accounts WHERE customer_id = ?
AI Response: "Aveți un sold de €2,340 și o limită de credit disponibilă de €5,000."
Product Availability
SELECT stock_qty, location FROM inventory WHERE sku = ?
AI Response: "Avem 15 bucăți în stoc la depozitul central și 3 la magazinul din centru."
Security Measures
Read-Only Access
Numai SELECT queries, niciodată INSERT/UPDATE/DELETE.
Parameterized Queries
Protecție împotriva SQL injection.
Row-Level Security
Access doar la datele clientului autentificat.
Query Whitelisting
Doar query-uri pre-aprobate pot fi executate.
Audit Logging
Toate query-urile sunt logate pentru audit.
Rate Limiting
Limită de queries per conversație.
Supported Databases
PostgreSQLMySQLMongoDBSQL ServerOracleDynamoDBRedisElasticsearch