Named Entity Recognition API
Named Entity Recognition API extracts the important keywords from natural language texts in your domain.
nlu-api.allganize.ai is Allganize's NLU API endpoint. If you are using on-prem, please use your API endpoint.
The NLU API uses API keys to authenticate requests that you can find in the Allganize NLU API dashboard. Go to Settings > General to find your API key. If you don't have an account yet, you can create one here.
post
https://nlu-api.allganize.ai
/api/inference
Named Entity Recognition API
curl https://nlu-api.allganize.ai/api/inference \
-d '{"text": "I am traveling from Munich to Paris by Air France business class"}' \
-H "Content-Type: application/json" \
-H "API-KEY: YOUR_API_KEY"
{
"inputText": "I am traveling from Munich to Paris by Air France business class",
"entities": [
{"startIndex": 20, "endIndex": 26, "tag": "DEPARTURE", "token": "Munich"},
{"startIndex": 30, "endIndex": 35, "tag": "ARRIVAL", "token": "Paris"},
{"startIndex": 39, "endIndex": 49, "tag": "AIRLINE", "token": "Air France"},
{"startIndex": 50, "endIndex": 64, "tag": "SEAT_CLASS", "token": "business class"}
]
}
post
https://nlu-api.allganize.ai
/api/add_phrase/<data_type>
Upload Training and Testing Data
curl https://nlu-api.allganize.ai/api/add_phrase/train \
-d '[{
"text": "I am traveling from Munich to Paris by Air France business class",
"entities": [
{"start": 20, "end": 26, "tag": {"name": "DEPARTURE"}, "token": "Munich"},
{"start": 30, "end": 35, "tag": {"name": "ARRIVAL"}, "token": "Paris"},
{"start": 39, "end": 49, "tag": {"name": "AIRLINE"}, "token": "Air France"},
{"start": 50, "end": 64, "tag": {"name": "SEAT_CLASS"}, "token": "business class"}
]
}' \
-H "Content-Type: application/json" \
-H "API-KEY: YOUR_API_KEY"
{"success": true}
Please read the error message you get if you don't get the response that you expected.
Status Code | Error Code | Name | Message | Description |
500 | 7000 | API Error | Something went wrong | Default API error message for any uncategorized errors. |
403 | 7001 | Invalid API Key | API-KEY is not valid. | When the API Key requested to the header is invalid. |
403 | 7002 | Invalid JSON | Cannot decode the requested JSON body. | When the requested JSON is not decodable. |
400 | 7003 | Invalid Parameter | Requested parameters are not valid. 'text' is empty. | When the requested parameter is invalid (for example, when requesting inference with empty text). |
403 | 7004 | Payment error | billing error. | Overall payment related errors, e.g., payment is overdue |
405 | - | Wrong HTTP Method | - | When the HTTP method used is not valid. |
{
"type": "APIError",
"code": 7000,
"message": "Something went wrong."
}
Last modified 1yr ago