API Documentation
The PromptKnight API enables seamless integration of AI-powered virtual assistants into your applications.
API Endpoint
POST https://prompt-knight.vercel.app/api/prompt-knight
Headers
{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_KEY"
}
Request Parameters
| Parameter | Type | Description |
|---|---|---|
| entity_type | string | Type of business entity (e.g., "enterprise", "university", "hotel") |
| entity_id | string | Your unique entity identifier |
| query | string | The user's question or request |
| chat_history | array | Previous messages for context (optional) |
| customer_ip | string | Client IP address for rate limiting |
Response Format
{
"response": "Hello! How can I assist you today?",
"tokens_used": 150,
"block_user": false,
"customer_ip": "192.168.1.1"
}
Code Examples
import requests
API_URL = "https://prompt-knight.vercel.app/api/prompt-knight"
headers = {
"Content-Type": "application/json",
}
data = {
"entity_type": "enterprise",
"entity_id": "your-entity-id",
"query": "Hello!",
"chat_history": [],
"customer_ip": "192.168.1.1"
}
response = requests.post(API_URL, json=data, headers=headers)
print(response.json())