Meeting Minutes
1. Introduction
Minutes API is a service that automatically creates meeting minutes. It receives the contents or conversations of the meeting in text, summarizes them, and automatically organizes important points to create meeting minutes.
Key features
- Create minutes: Automatically generate minutes based on the text entered.
- Custom data: Your response can include custom data .
- Asynchronous processing: Process requests in an asynchronous manner to efficiently handle large volume of minutes generation tasks.
- Callback support: Once completed, you can receive the API response through a callback to the specified URL.
Use Cases
The Minutes API allows you to quickly and accurately summarize your meetings to create minutes, which saves you time and helps you avoid missing important content.
- Automatic minutes creation system: Enter meeting content to automatically generate and distribute summarized minutes.
- Conversation summary service: Long conversations can be summarized to create documents that summarize only important points.
- Business report: Create a simple business report based on the content of the meeting.
2. Example
Below is a simple usage example, which sends long text to an API, which summarizes the text and generates minutes.
1) Request and Response POST
- Send a request that includes the text you want to summarize and receive a response of the generated minutes.
Request Sample
shell
curl -X POST 'https://apis.daglo.ai/nlp/v1/async/minutes' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <API_TOKEN>' \
--data '{ "text": "<TEXT>"}'
Response Sample
json
{ "rid": "<RID>" }
2) Response GET
- You can receive the results of the requested minutes by sending a GET request.
Request Sample
shell
curl 'https://apis.daglo.ai/nlp/v1/async/minutes/<RID>' \
--header 'Authorization: Bearer <API_TOKEN>'
Response Sample
json
{
"rid": "<RID>",
"status": "processed",
"progress": 100,
"title": "Full title",
"minutes": [
{
"bullets": [
{
"isImportant": false,
"text": "summary 1"
},
{
"isImportant": false,
"text": "summary 2"
},
{
"isImportant": true,
"text": "summary 3"
},
{
"isImportant": false,
"text": "summary 4"
},
{
"isImportant": false,
"text": "summary 5"
}
],
"title": "Subtitle 1"
},
{
"bullets": [
{
"isImportant": false,
"text": "summary 1"
},
{
"isImportant": false,
"text": "summary 2"
},
{
"isImportant": false,
"text": "summary 3"
},
{
"isImportant": false,
"text": "summary 4"
},
{
"isImportant": false,
"text": "summary 5"
}
],
"title": "Subtitle 2"
}
]
}
3) Response Callback
- If callback URL is specified in the POST request, the summary results are sent to that URL.
- For more information, check the Get(Polling) and Callback document.
3. Instructions
1) Getting an API Key
- Create an account in the API console.
- Go to the token menu and issue a new token.
- Copy the issued token information and use it as an authentication token when requested.
2) Sending a request
- You can send an asychronous request (Request meeting minutes).
shell
POST https://apis.daglo.ai/nlp/v1/async/minutes
3) Get a response
- You can get the result of the request from Async Response Results(Get meeting minutes).
shell
GET https://apis.daglo.ai/nlp/v1/async/minutes/{rid}
Success
View response code
200
requested
: Request has been initiated.Processing
: Summarizing in-progress.completed
: Summary completed.input_error
: There is an error in the user request value. Please check and request again.Processing_error
: An error occurred during the summary, please wait a moment and request again.
Error
View response code
400
: Bad Request. Invalid format.401
: Unauthorized.403
: Forbidden. Unauthorized access.404
: Not Found.429
: Too Many Requests.500
: Internal Server Error.503
: Service Unavailable.
Update History
- 20240902 ver1.0 API document has been created.