All URIs are relative to http://localhost
| Method | HTTP request | Description |
|---|---|---|
| extractEntitiesFromMultiTextFile | POST /process_bulk_file | Extract Entities From Multi Text File |
| getEntitiesFromJsonlinesText | POST /process_jsonl | Get Entities From Jsonlines Text |
| getEntitiesFromMultipleTexts | POST /process_bulk | Get Entities From Multiple Texts |
| getEntitiesFromText | POST /process | Get Entities From Text |
| getEntitiesStreamFromJsonlinesStream | POST /stream/process | Get Entities Stream From Jsonlines Stream |
| getEntitiesStreamFromSse | GET /stream/sse/events | Get Entities Stream From Sse |
| getInlineEntitiesFromWebsocketInfo | GET /stream/ws | Get Inline Entities From Websocket Info |
| sendTextJsonlinesForProcessing | POST /stream/sse/process | Send Text Jsonlines For Processing |
extractEntitiesFromMultiTextFile(multiTextFile, trackingId)
Extract Entities From Multi Text File
Upload a file containing a list of plain text and extract the NER entities in JSON
// Import classes:
import org.cms.client.ApiClient;
import org.cms.client.ApiException;
import org.cms.client.Configuration;
import org.cms.client.auth.*;
import org.cms.client.models.*;
import org.cms.client.api.AnnotationsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("http://localhost");
// Configure OAuth2 access token for authorization: OAuth2PasswordBearer
OAuth OAuth2PasswordBearer = (OAuth) defaultClient.getAuthentication("OAuth2PasswordBearer");
OAuth2PasswordBearer.setAccessToken("YOUR ACCESS TOKEN");
// Configure API key authorization: APIKeyCookie
ApiKeyAuth APIKeyCookie = (ApiKeyAuth) defaultClient.getAuthentication("APIKeyCookie");
APIKeyCookie.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//APIKeyCookie.setApiKeyPrefix("Token");
AnnotationsApi apiInstance = new AnnotationsApi(defaultClient);
File multiTextFile = new File("/path/to/file"); // File | A file containing a list of plain texts, in the format of [\\\"text_1\\\", \\\"text_2\\\", ..., \\\"text_n\\\"]
String trackingId = "trackingId_example"; // String | The tracking ID of the requested task
try {
apiInstance.extractEntitiesFromMultiTextFile(multiTextFile, trackingId);
} catch (ApiException e) {
System.err.println("Exception when calling AnnotationsApi#extractEntitiesFromMultiTextFile");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| multiTextFile | File | A file containing a list of plain texts, in the format of [\"text_1\", \"text_2\", ..., \"text_n\"] | |
| trackingId | String | The tracking ID of the requested task | [optional] |
null (empty response body)
OAuth2PasswordBearer, APIKeyCookie
- Content-Type: multipart/form-data
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Successful Response | - |
| 422 | Validation Error | - |
getEntitiesFromJsonlinesText(body)
Get Entities From Jsonlines Text
Extract the NER entities from texts in the JSON Lines format
// Import classes:
import org.cms.client.ApiClient;
import org.cms.client.ApiException;
import org.cms.client.Configuration;
import org.cms.client.auth.*;
import org.cms.client.models.*;
import org.cms.client.api.AnnotationsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("http://localhost");
// Configure OAuth2 access token for authorization: OAuth2PasswordBearer
OAuth OAuth2PasswordBearer = (OAuth) defaultClient.getAuthentication("OAuth2PasswordBearer");
OAuth2PasswordBearer.setAccessToken("YOUR ACCESS TOKEN");
// Configure API key authorization: APIKeyCookie
ApiKeyAuth APIKeyCookie = (ApiKeyAuth) defaultClient.getAuthentication("APIKeyCookie");
APIKeyCookie.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//APIKeyCookie.setApiKeyPrefix("Token");
AnnotationsApi apiInstance = new AnnotationsApi(defaultClient);
String body = "body_example"; // String |
try {
apiInstance.getEntitiesFromJsonlinesText(body);
} catch (ApiException e) {
System.err.println("Exception when calling AnnotationsApi#getEntitiesFromJsonlinesText");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| body | String |
null (empty response body)
OAuth2PasswordBearer, APIKeyCookie
- Content-Type: application/x-ndjson
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Successful Response | - |
| 422 | Validation Error | - |
List<TextWithAnnotations> getEntitiesFromMultipleTexts(requestBody)
Get Entities From Multiple Texts
Extract the NER entities from multiple plain texts
// Import classes:
import org.cms.client.ApiClient;
import org.cms.client.ApiException;
import org.cms.client.Configuration;
import org.cms.client.auth.*;
import org.cms.client.models.*;
import org.cms.client.api.AnnotationsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("http://localhost");
// Configure OAuth2 access token for authorization: OAuth2PasswordBearer
OAuth OAuth2PasswordBearer = (OAuth) defaultClient.getAuthentication("OAuth2PasswordBearer");
OAuth2PasswordBearer.setAccessToken("YOUR ACCESS TOKEN");
// Configure API key authorization: APIKeyCookie
ApiKeyAuth APIKeyCookie = (ApiKeyAuth) defaultClient.getAuthentication("APIKeyCookie");
APIKeyCookie.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//APIKeyCookie.setApiKeyPrefix("Token");
AnnotationsApi apiInstance = new AnnotationsApi(defaultClient);
List<String> requestBody = Arrays.asList(); // List<String> |
try {
List<TextWithAnnotations> result = apiInstance.getEntitiesFromMultipleTexts(requestBody);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AnnotationsApi#getEntitiesFromMultipleTexts");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| requestBody | List<String> |
OAuth2PasswordBearer, APIKeyCookie
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Successful Response | - |
| 422 | Validation Error | - |
TextWithAnnotations getEntitiesFromText(body)
Get Entities From Text
Extract the NER entities from a single piece of plain text
// Import classes:
import org.cms.client.ApiClient;
import org.cms.client.ApiException;
import org.cms.client.Configuration;
import org.cms.client.auth.*;
import org.cms.client.models.*;
import org.cms.client.api.AnnotationsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("http://localhost");
// Configure OAuth2 access token for authorization: OAuth2PasswordBearer
OAuth OAuth2PasswordBearer = (OAuth) defaultClient.getAuthentication("OAuth2PasswordBearer");
OAuth2PasswordBearer.setAccessToken("YOUR ACCESS TOKEN");
// Configure API key authorization: APIKeyCookie
ApiKeyAuth APIKeyCookie = (ApiKeyAuth) defaultClient.getAuthentication("APIKeyCookie");
APIKeyCookie.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//APIKeyCookie.setApiKeyPrefix("Token");
AnnotationsApi apiInstance = new AnnotationsApi(defaultClient);
String body = "body_example"; // String |
try {
TextWithAnnotations result = apiInstance.getEntitiesFromText(body);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AnnotationsApi#getEntitiesFromText");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| body | String |
OAuth2PasswordBearer, APIKeyCookie
- Content-Type: text/plain
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Successful Response | - |
| 422 | Validation Error | - |
Object getEntitiesStreamFromJsonlinesStream()
Get Entities Stream From Jsonlines Stream
Extract the NER entities from a stream of texts in the JSON Lines format
// Import classes:
import org.cms.client.ApiClient;
import org.cms.client.ApiException;
import org.cms.client.Configuration;
import org.cms.client.auth.*;
import org.cms.client.models.*;
import org.cms.client.api.AnnotationsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("http://localhost");
// Configure OAuth2 access token for authorization: OAuth2PasswordBearer
OAuth OAuth2PasswordBearer = (OAuth) defaultClient.getAuthentication("OAuth2PasswordBearer");
OAuth2PasswordBearer.setAccessToken("YOUR ACCESS TOKEN");
// Configure API key authorization: APIKeyCookie
ApiKeyAuth APIKeyCookie = (ApiKeyAuth) defaultClient.getAuthentication("APIKeyCookie");
APIKeyCookie.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//APIKeyCookie.setApiKeyPrefix("Token");
AnnotationsApi apiInstance = new AnnotationsApi(defaultClient);
try {
Object result = apiInstance.getEntitiesStreamFromJsonlinesStream();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AnnotationsApi#getEntitiesStreamFromJsonlinesStream");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}This endpoint does not need any parameter.
Object
OAuth2PasswordBearer, APIKeyCookie
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Successful Response | - |
Object getEntitiesStreamFromSse(clientId, keepAlive)
Get Entities Stream From Sse
Server-Sent Events (SSE) endpoint to receive NER entities as stream events for a specific client
// Import classes:
import org.cms.client.ApiClient;
import org.cms.client.ApiException;
import org.cms.client.Configuration;
import org.cms.client.models.*;
import org.cms.client.api.AnnotationsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("http://localhost");
AnnotationsApi apiInstance = new AnnotationsApi(defaultClient);
String clientId = "clientId_example"; // String | Unique client identifier for the SSE connection
Boolean keepAlive = true; // Boolean | Whether to keep the conneciton alive after periods of inactivity
try {
Object result = apiInstance.getEntitiesStreamFromSse(clientId, keepAlive);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AnnotationsApi#getEntitiesStreamFromSse");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| clientId | String | Unique client identifier for the SSE connection | |
| keepAlive | Boolean | Whether to keep the conneciton alive after periods of inactivity | [optional] |
Object
No authorization required
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Successful Response | - |
| 422 | Validation Error | - |
WebSocketInfo getInlineEntitiesFromWebsocketInfo()
Get Inline Entities From Websocket Info
WebSocket info endpoint for real-time NER entity extraction. Use ws://host:port/stream/ws to establish an actual WebSocket connection.
// Import classes:
import org.cms.client.ApiClient;
import org.cms.client.ApiException;
import org.cms.client.Configuration;
import org.cms.client.auth.*;
import org.cms.client.models.*;
import org.cms.client.api.AnnotationsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("http://localhost");
// Configure OAuth2 access token for authorization: OAuth2PasswordBearer
OAuth OAuth2PasswordBearer = (OAuth) defaultClient.getAuthentication("OAuth2PasswordBearer");
OAuth2PasswordBearer.setAccessToken("YOUR ACCESS TOKEN");
// Configure API key authorization: APIKeyCookie
ApiKeyAuth APIKeyCookie = (ApiKeyAuth) defaultClient.getAuthentication("APIKeyCookie");
APIKeyCookie.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//APIKeyCookie.setApiKeyPrefix("Token");
AnnotationsApi apiInstance = new AnnotationsApi(defaultClient);
try {
WebSocketInfo result = apiInstance.getInlineEntitiesFromWebsocketInfo();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AnnotationsApi#getInlineEntitiesFromWebsocketInfo");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}This endpoint does not need any parameter.
OAuth2PasswordBearer, APIKeyCookie
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Successful Response | - |
Object sendTextJsonlinesForProcessing(clientId)
Send Text Jsonlines For Processing
Sends texts in the JSON Lines format for processing and extracted NER entities will be received via Server-Sent Events (SSE). Args: request (Request): The request object containing the texts in JSON Lines. client_id (str): The unique client identifier for the SSE connection. model_service (AbstractModelService): The model service dependency. Returns: JSONResponse: A JSON response indicating the status of the request.
// Import classes:
import org.cms.client.ApiClient;
import org.cms.client.ApiException;
import org.cms.client.Configuration;
import org.cms.client.auth.*;
import org.cms.client.models.*;
import org.cms.client.api.AnnotationsApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("http://localhost");
// Configure OAuth2 access token for authorization: OAuth2PasswordBearer
OAuth OAuth2PasswordBearer = (OAuth) defaultClient.getAuthentication("OAuth2PasswordBearer");
OAuth2PasswordBearer.setAccessToken("YOUR ACCESS TOKEN");
// Configure API key authorization: APIKeyCookie
ApiKeyAuth APIKeyCookie = (ApiKeyAuth) defaultClient.getAuthentication("APIKeyCookie");
APIKeyCookie.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//APIKeyCookie.setApiKeyPrefix("Token");
AnnotationsApi apiInstance = new AnnotationsApi(defaultClient);
String clientId = "clientId_example"; // String | Unique client identifier for the SSE connection
try {
Object result = apiInstance.sendTextJsonlinesForProcessing(clientId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AnnotationsApi#sendTextJsonlinesForProcessing");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| clientId | String | Unique client identifier for the SSE connection |
Object
OAuth2PasswordBearer, APIKeyCookie
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Successful Response | - |
| 422 | Validation Error | - |