회의록 요약하기 
1. 소개 
Minutes API는 회의록을 자동으로 작성해주는 서비스입니다. 이 API는 회의 내용이나 대화를 텍스트로 제공받아 이를 요약하고 중요한 포인트를 자동으로 정리하여 회의록을 생성합니다.
주요 기능 
- 회의록 생성: 입력된 텍스트를 기반으로 회의록을 자동으로 생성합니다.
 - 사용자 정의 데이터: 요청 시 사용자 정의 데이터를 포함시켜 응답받을 수 있습니다.
 - 비동기 처리: 요청을 비동기 방식으로 처리하여 대량의 회의록 생성 작업을 효율적으로 처리할 수 있습니다.
 - 콜백 지원: 작업이 완료되면 지정된 URL로 결과를 콜백 받을 수 있습니다.
 
왜 사용해야 하나요? 
Minutes API를 사용하면 회의 내용을 빠르고 정확하게 요약하여 회의록을 작성할 수 있습니다. 이를 통해 회의록 작성 시간을 절약하고, 중요한 내용을 놓치지 않도록 도와줍니다.
- 회의록 자동 작성 시스템: 회의 내용을 입력하면 자동으로 요약된 회의록을 생성하여 배포할 수 있습니다.
 - 대화 요약 서비스: 긴 대화를 요약하여 중요한 포인트만 정리한 문서를 생성할 수 있습니다.
 - 비즈니스 리포트: 회의 내용을 기반으로 간단한 비즈니스 리포트를 작성할 수 있습니다.
 
2. 예제 
아래는 간단한 사용 예제입니다. 이 예제에서는 긴 텍스트를 API에 전송하고, API는 해당 텍스트를 요약하여 회의록을 생성합니다.
1)요청 및 요청 응답 POST  
- 회의록을 생성할 본문을 담아 요청을 보내고 응답을 받습니다.
 
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)결과 응답 GET  
- 요청한 회의록의 결과를 GET 방식으로 진행 과정과 결과를 받아볼 수 있습니다.
 
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": "전체 제목",
    "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": "소제목 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": "소제목 2"
        }
    ]
}3) 결과 응답 Callback  
- POST에서 Callback URL을 명시한 경우, 해당 경로로 요약 결과를 전송받습니다.
 - 자세한 내용은 Get(Polling)과 Callback 문서를 확인해주세요.
 
3. 사용법 
1) API Key 발급하기 
text
- API 콘솔에 접속하여 회원가입 후 로그인합니다.
- 토큰 메뉴에 들어가 새로운 토큰을 발급합니다.
- 발급한 토큰 정보를 복사해 요청 시 인증 토큰 정보로 사용합니다.2) 요청하기 
- 비동기화 방식(Request meeting minutes)으로 요청할 수 있습니다.
 
shell
POST https://apis.daglo.ai/nlp/v1/async/minutes3) 응답받기 
- 비동기화 응답 결과(Get meeting minutes)로 요청값의 결과를 받아올 수 있습니다.
 
shell
GET https://apis.daglo.ai/nlp/v1/async/minutes/{rid}Success
응답 코드 보기
200requested: 요청이 시작되었습니다.processing: 요약 중입니다.completed: 요약이 완료되었습니다.input_error: 사용자 요청 값에 오류가 있습니다. 확인 후 다시 요청해 주세요.processing_error: 요약 중 오류가 발생하였습니다. 잠시 기다렸다가 다시 요청해 주세요. :::
Error
응답 코드 보기
400: Bad Request. 요청 형식이 잘못되었습니다.401: Unauthorized. 인증 실패.403: Forbidden. 접근 금지.404: Not Found. 요청한 리소스를 찾을 수 없습니다.429: Too Many Requests. 요청 과다.500: Internal Server Error. 서버 오류.503: Service Unavailable. 서비스 이용 불가.
업데이트 이력
- 20240902 ver1.0 API 문서가 작성되었습니다.