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