ygpt.ask
Отправляет сообщение в нейросеть YandexGPT и возвращает ее ответ.
Сигнатура: ygpt.ask(model string, text string, temperature float = 0.7, maxTokens int = 0, timeout int = 0) string
Аргументы:
model
— название модели.text
— запрос к нейросети на русском языке.temperature
— число от 0 до 1, определяющее степень достоверности и вариативности ответов (0 — максимальная достоверность, 1 — максимальная вариативность).maxTokens
— максимальное количество токенов в ответе нейросети (если больше нуля). Если значение меньше или равно нулю, ограничение не применяется.timeout
— ограничение времени выполнения запроса в секундах (если больше нуля).Возвращаемое значение: Ответ нейросети в виде строки.
Доступные модели: Допустимые значения для параметра model
:
yandexgpt
— для YandexGPT Pro.yandexgpt-lite
— для YandexGPT Lite.summarization
— для формирования краткого пересказа текста.ds://<идентификатор_дообученной_модели>
— для моделей, дообученных в Yandex DataSphere.Примечание: Для каждой модели можно указать через /
версию модели (/latest
, /rc
, /deprecated
). Соответствие версий и моделей можно найти в официальной документации Yandex.
Пример использования:
$answer = ygpt.ask("yandexgpt/latest", "Есть ли жизнь на Марсе?", 0.5, 500, 15) // В $answer будет ответ нейросети на заданный вопрос