Page tree
Skip to end of metadata
Go to start of metadata

Оглавление:

CreateCustomerPrompt - данный метод создает prompt/TTS.

Точка подключения: https://gapi.mtt.ru:6443/v1/api

Авторизация: Basic Auth

Метод: POST

Входные параметры

Name

Type

Description

customer_name*

string

Идентификатор customer'а.

prompt_type

string

'file' || 'text' (дефолтное значение 'file'). Если 'text', то prompt_file_contents посредством TextToSpeech преобразуется в mp3 файл.

prompt_name*

string

Название prompt'а (обязательно наличие расширения mp3 !!!)

prompt_file_contents*

string

Содержимое файла prompt'а в кодировке base64. Формат файлов mp3. (для TTS - UTF-8!!!)

* - обязательные поля

Выходные параметры

Name

Type

Description

success

boolean

Флаг успеха

Пример

JSON
//Загрузка prompta (аудио файла)
{
    "id": "1",
    "jsonrpc": "2.0",
    "method": "createCustomerPrompt",
    "params":
    {
        "customer_name" : "110000777",
        "prompt_name": "116.mp3",
        "prompt_type" : "file",
        "prompt_file_contents": "Содержимое файла prompt'а в кодировке base64"
    }
}

//Загрузка текста (TTS)
{
	"id": "1",
	"jsonrpc": "2.0",
	"method": "createCustomerPrompt",
	"params":
	{
		"customer_name" : "110000777",
		"prompt_name": "116",
		"prompt_type" : "text",
		"prompt_file_contents": "Ваш звонок важен для нас"
	}
}

Успешный ответ

JSON
{
   "jsonrpc":"2.0",
   "id":55585,
   "result":
   {
      "success":true
   }
}

Не успешный ответ

JSON
{
  "jsonrpc": "2.0",
  "id": "1",
  "error": {
    "code": -32601,
    "message": "Data not found",
    "data": [
        {
                "code": "V_VALUE_NOT_FOUND",
                "attribute": "customer_id",
                "message": "customer_name «79991234568» not found.",
                "tpl": "{attribute} «{value}» not found.",
                "tplParams": {
                    "value": "79991234568",
                    "attribute": "customer_name"
                }
        }
    ]
  }
}
{
   "jsonrpc":"2.0",
   "id":55585,
   "error":
   {
      "code":-32602,
      "message":"Invalid params",
      "data":
      [
         {
            "code":"V_VALUE_ALREADY_EXISTS",
            "attribute":"prompt_name",
            "message":"prompt_name «TTS_file12.wav» already exists.",
            "tpl":"{attribute} «{value}» already exists.",
            "tplParams":
            {
               "value":"TTS_file12.wav",
               "attribute":"prompt_name"
            }
         }
      ]
   }
}

Your Rating:

  • No labels