Operations Copilot
Natural language operations intelligence for tenant admins. Ask questions about your payments, recipients, and balances in plain English.
Chat Endpoint
POST /api/v1/chat
bash
curl -X POST https://api.paystream.fi/api/v1/chat \
-H "Authorization: Bearer psk_test_xxx" \
-H "Content-Type: application/json" \
-d '{
"message": "How many payments failed this week?",
"userType": "tenant_admin"
}'Response:
json
{
"data": {
"response": "## Failed Payments This Week\n\n| Status | Count | Total |\n|...",
"suggestedActions": [
"Show me the failed payment details",
"What's my success rate this week?"
]
}
}Supported Queries
| Intent | Example Questions |
|---|---|
| Payment Summary | "How many payments today?", "Total paid this month" |
| Failed Payments | "Show failed payments", "Why did payments fail?" |
| Payment Lookup | "Status of PAY-123", "John's payments" |
| Pending Payments | "Pending payments over $500" |
| Balance | "What's my balance?", "How much is available?" |
| Success Rate | "Success rate this month?", "Failure rate today" |
| Recipients | "How many active recipients?", "Recipients by KYC status" |
| Help | "What can you do?", "Show me examples" |
Parameters
The copilot extracts parameters from natural language:
- Time windows: "today", "this week", "last 7 days", "this month"
- Amounts: "$500", "over 1000", "$5,000"
- Payment IDs: "PAY-xxx" or hex IDs
- Names: "payments for John Smith"
User Types
| User Type | AI Service |
|---|---|
tenant_admin | Operations Copilot (analytics + operations) |
platform_admin | Operations Copilot (analytics + operations) |
recipient | Support Agent (payout status + help) |
Get Suggestions
GET /api/v1/chat/suggestions
Returns contextual suggested questions based on current data.
Chat History
GET /api/v1/chat/history
Returns previous chat messages for the current session.