Обзор
Вызов функций (также известный как использование инструментов) позволяет моделям ИИ:- Вызывать внешние API - Получать данные в реальном времени
- Выполнять функции - Производить вычисления или операции
- Обращаться к базам данных - Запрашивать и извлекать информацию
- Взаимодействовать с системами - Управлять внешними сервисами
- Связывать операции - Создавать сложные многошаговые рабочие процессы
Параллельный вызов функций: MegaLLM поддерживает одновременное выполнение нескольких функций для улучшения производительности.
Как это работает
1
Определите инструменты
Укажите доступные функции с описаниями JSON Schema
2
ИИ принимает решение
Модель определяет когда и как использовать инструменты на основе контекста
3
Выполните функции
Ваше приложение выполняет запрошенные функции
4
Верните результаты
Отправьте результаты функций обратно в ИИ
5
ИИ отвечает
Модель включает результаты в финальный ответ
Формат определения инструментов
Формат OpenAI
Формат Anthropic
Параметры запроса
Формат OpenAI
Опции выбора инструментов
Примеры
- Python
- JavaScript
- TypeScript
Параллельный вызов функций
Выполняйте несколько функций одновременно:Продвинутые паттерны
Связывание функций
Создавайте сложные рабочие процессы:Обработка ошибок
Потоковая передача с функциями
Реальные варианты использования
Помощник по запросам к базе данных
Агент интеграции API
Операции с файловой системой
Лучшие практики
- Четкие описания - Будьте конкретны в описании того, что делает каждая функция
- Валидация входных данных - Всегда проверяйте аргументы функций перед выполнением
- Корректная обработка ошибок - Возвращайте информацию об ошибках в ИИ
- Используйте подсказки типов - Используйте типы TypeScript/Python для безопасности
- Ограничение частоты - Реализуйте ограничение частоты для вызовов внешних API
- Безопасность - Валидируйте и очищайте все входные данные функций
- Асинхронное выполнение - Используйте async/await для лучшей производительности
Формат ответа
Объект вызова инструмента (OpenAI)
Формат ответа инструмента
Поддержка моделей
Вызов функций поддерживается следующими моделями:- OpenAI: gpt-4, gpt-4-turbo, gpt-3.5-turbo
- Anthropic: claude-3.5-sonnet, claude-opus-4, claude-sonnet-4
- Другие: Проверьте страницу моделей для полного списка
Связанное
- API завершений чата - Вызов функций совместимый с OpenAI
- API сообщений - Использование инструментов совместимое с Anthropic
- Потоковая передача - Вызов функций с потоковой передачей
- Модели - Возможности и функции моделей

