AIImage
Этот класс серверного API содержит методы для создания изображений с участием ИИ по текстовому описанию через нексусы типа image в AIService.
AIImage(nexus, connectName)
Инициализирует экземпляр класса AIImage для указанного нексуса и коннекта.
Параметры:
Название | Тип | Обязательное | Значение по умолчанию |
---|---|---|---|
nexus | String | Нет | Принимает значение, указанное в свойстве ain.api.image.default_nexus. |
connectName | String | Нет | Принимает значение, указанное в свойстве ain.ai_connect.default. |
generate(prompt, messageOptions, eventOptions, eventRejectOptions)
Используйте этот метод отправки сообщения в AI сервис для создания медиафайла на основании текста.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
prompt | String | Да | Нет |
messageOptions | Object | Нет | {} |
eventOptions | Object | Нет | {} |
eventRejectOptions | Object | Нет | {} |
- С помощью параметра messageOptions вы можете переопределить дефолтные и дополнить отсутс твующие опции нексуса при отправке запроса к сервису.
- При установке eventOptions в случае положительного ответа сервиса будет инициировано событие с указанными параметрами.
- Ключ param_1 зарезервирован и всегда содержит sys_id созданного ain_ai_message.
- Вы можете добавить местозаполнитель для подстановки атрибутов соответствующего ain_ai_message.
Пример: param_1:
"${message.completion}"
Ключи, которые могут быть обработаны:
Поле | Тип | Обязательное | Значение по умолчанию |
---|---|---|---|
event_name | String | Да | Нет |
table_name | String | Нет | ain_ai_message |
record_sys_id | String | Нет | sys_id созданного ain_ai_message |
process_started_at | String | Нет | Нет |
param_2 | String | Нет | Нет |
param_3 | String | Нет | Нет |
param_4 | String | Нет | Нет |
param_5 | String | Нет | Нет |
- Определите параметр eventRejectOptions, чтобы в случае отрицательного ответа сервиса было инициировано событие с указанными параметрами.
- Ключ param_1 зарезервирован и всегда содержит sys_id созданного ain_ai_message.
- Вы можете добавить местозаполнители для подстановки атрибутов соответствующего ain_ai_message.
Пример: param_1:
"${message.completion}"
Условия для инициирования события:
- сервис сообщил об ошибке,
- не удалось обработать ответ сервиса,
- не удалось обработать eventOptions,
- при превышении времени ожидания ответа от сервиса, если оно было задано с помощью метода setTimeout
Ключи, которые могут быть обработаны:
Поле | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
event_name | String | Да | Нет |
table_name | String | Нет | ain_ai_message |
record_sys_id | String |