gigachat.ask
Отправляет сообщение в нейросеть GigaChat и возвращает её ответ.
Сигнатура: gigachat.ask(model: string, text: string, temperature: float = 0.7, maxTokens: int = 0, timeout: int = 0) -> string
Аргументы:
model
— название модели (например, «GigaChat» для GigaChat Lite или «GigaChat-Pro» для GigaChat Pro).text
— запрос к нейросети на русском языке.temperature
— число от 0 до 1, обозначающее степень достоверности и вариативности ответов нейросети. Чем ближе к 0, тем более достоверные, но менее вариативные ответы. Чем ближе к 1, тем более вариативные, но менее достоверные ответы.maxTokens
— максимальное число токенов в ответе нейросети. Если меньше или равно нулю, не используется.timeout
— время выполнения запроса в секундах. Если меньше или равно нулю, не используется.Возвращаемое значение: Ответ нейросети в виде строки.
Возможные значения для параметра model
:
GigaChat
— для использования GigaChat Lite.GigaChat-Pro
— для использования GigaChat Pro.Пример использования:
$answer = gigachat.ask("GigaChat", "Есть ли жизнь на Марсе?", 0.5, 500, 15);
// В $answer будет содержаться ответ нейросети на заданный вопрос.