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.