Skip to content

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 ​

shell
POST https://apis.daglo.ai/nlp/v1/async/minutes

3) Get a response ​

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.