Усі статті
ШІ·6 хв читання

Як додати ШІ-функції в додаток з m77.ai

Підсумки, підказки, класифікатори й чат — будь-який додаток builder77 може звертатися до ШІ одним рядком коду й без API-ключів. Шаблони, запити й підводні камені.

77
Команда builder77
builder77.com

Зазвичай, щоб додати ШІ в додаток, треба зареєструватися в постачальника моделей, зберігати API-ключ на сервері й написати серверну кінцеву точку, щоб ключ ніколи не потрапив у браузер. У builder77 усе це вже зроблено. У кожному додатку є m77.ai.chat, а виклики списуються з кредитів інтеграцій власника додатка — 1 кредит за 500 токенів (введення + виведення, мінімум 1 за виклик).

Основи

js
const reply = await m77.ai.chat('Suggest three names for a coffee shop by the sea');

const answer = await m77.ai.chat(
  [{ role: 'user', content: question }],
  { system: 'You are a friendly barista. Answer in two sentences.' }
);

Передай рядок для разового запиту або масив повідомлень для діалогу. Необов’язкова інструкція system задає тон і правила.

Структурована відповідь із json: true

Найкориснішим ШІ-функціям потрібен не текст, а дані, які може показати інтерфейс. Вкажи json: true й опиши потрібну структуру. У відповідь отримаєш розібраний об’єкт.

js
const recipe = await m77.ai.chat(
  `Create a recipe using: ${ingredients.join(', ')}.
   Return JSON: { "title": string, "minutes": number, "steps": string[] }`,
  { json: true }
);
renderRecipe(recipe);

П’ять шаблонів, які добре працюють

  • Підсумовувати: перетворюй довгі нотатки, відгуки чи звернення в підтримку на короткий підсумок угорі сторінки.
  • Класифікувати: позначай вхідні заявки з форм за темою чи терміновістю та зберігай мітку через m77.db.update.
  • Генерувати чернетки: описи товарів, дописи для соцмереж, відповіді на листи — завжди з можливістю правки перед збереженням.
  • Видобувати: витягуй дати, суми чи імена з довільного тексту в поля.
  • Допомагати: невелика панель чату, яка відповідає на запитання про вміст сторінки.

Зберігай результати, щоб не платити двічі

Виклики тарифікуються за токенами: 1 кредит інтеграцій за 500 токенів (введення + виведення, мінімум 1 за виклик), тож типова відповідь коштує близько 3–4 кредитів. Якщо результат змінюється рідко — підсумок документа, теги запису, — збережи його в базі даних і генеруй заново, лише коли змінюється джерело.

js
if (!note.summary) {
  const summary = await m77.ai.chat(`Summarize in one sentence: ${note.body}`);
  await m77.db.update('notes', note.id, { summary });
}

Враховуй очікування й збої

Викликам ШІ потрібно трохи часу, тож стався до них як до будь-якого мережевого запиту: вимикай кнопку, показуй стан завантаження й обробляй помилки зрозумілим повідомленням. m77.toast('Something went wrong', 'error') — простий запасний варіант. Додатки, які створює builder77, роблять це за замовчуванням, але варто перевірити, якщо додаєш функції вручну.

Пиши запити як технічне завдання

Порада, яка стосується створення додатків, стосується й запитів усередині них. Чітко вказуй довжину, тон, формат і що робити, якщо вхідних даних немає або вони дивні.

Ти пишеш описи товарів для крамниці кераміки ручної роботи. Не більше 40 слів. Тепло, конкретно, без найвищих ступенів. Якщо у вхідних даних бракує деталей, напиши короткий нейтральний опис, а не вигадуй факти.

Відповідально стався до відповідей ШІ

  • Повідомляй користувачам, коли контент створено ШІ, особливо в чат-інтерфейсах.
  • Давай людям перевірити й відредагувати чернетки ШІ перед публікацією чи надсиланням.
  • Не використовуй відповідь ШІ як остаточне слово в питаннях здоров’я, права чи фінансів.
  • Не передавай у запитах чутливі персональні дані без крайньої потреби.

Попроси builder77 зробити це

Писати все це самому майже ніколи не потрібно. Спробуй запити на кшталт «додай ШІ-кнопку, яка пропонує теги для кожної нотатки й зберігає їх» або «додай чат-асистента, який відповідає на запитання про меню». Конструктор знає m77.ai і сам підключить інтерфейс, стани завантаження та зберігання даних.

Готовий створити?

Опиши ідею й отримай робочу першу версію приблизно за хвилину. Почати можна безкоштовно, банківська картка не потрібна.