Отправить запрос в GigaChat Версия 2 (Python)

Группа "Сервисы Сбера", подгруппа "GigaChat"


Описание

Действие отправляет запрос с заданными параметрами в GigaChat

Иконка действия

Параметры и их настройки

Свойство

Описание

ТипПример заполнения

Обязательность заполнения поля

Параметры

Контекст

Контекст для подключения к GigaChat

Контекст GigaChat

"Авторизоваться в GigaChat"."Контекст"

Да

Модель

Модель GigaChat, используемая для генерации ответа. Информацию о доступных моделях можно найти в профиле и в документации к GigaChat

СтрокаGigaChat:latestДа
Сообщение

Сообщение, на которое требуется получить ответ

Строка

Сейсмические явления – что это?Да
ИнструкцияИнструкция для модели, задающая критерии обработки сообщения и правила ответа на него (роль, стиль, форма ответа, пр.). При использовании параметра "История чата" инструкция должна передаваться в первом запросе – с которого начинается история чатаСтрокаОтвечай, добавляя через каждые несколько слов слова "вроде", "типа", "как бы".Нет
Источник данныхИнформация, на основе которой модель будет генерировать ответы. Дополнительно задаёт контекст повествования модели. Используется для поддержки RAGСтрока

Сейсмические явления – это процессы движения пород, магмы и флюидов в литосфере и мантии Земли, способные генерировать сейсмическую энергию и реализовывать её посредством механических импульсов: поступательного импульса в виде поперечных сейсмических волн Р и вращательного импульса в виде продольных сейсмических волн S, проявляющих себя как землетрясения, извержения вулканов, горные удары, обвалы, выбросы пород и газа из горного массива.

Большинство сейсмических явлений носят природный характер, но отдельные явления могут быть вызваны военной или хозяйственной деятельностью человека, например: испытаниями атомного оружия, взрывными работами большой мощности, горными работами, устройством гидротехнических сооружений и т. д. На вопрос образования энергии сейсмических явлений у научного сообщества геофизиков до сих пор нет вразумительного ответа, а существующие гипотезы разработанные в XX веке опираются на законы механики твёрдого тела и не соответствуют современному уровню знаний, как классической физики и химии, так и квантовых систем и поэтому противоречивы.

Нет
Температура

Случайность выбора токенов для формирования ответа. Чем выше значение, тем более случайным будет ответ. При значениях больше 2 ответ может отличаться избыточной случайностью. Допустимые значения: от 0 и выше

Число0.9

Нет

Ограничение маловероятных токенов

Чем выше значение, тем больше возможных токенов, даже менее вероятных, рассматривает модель, что делает текст ответа более разнообразным. Допустимые значения: от 0 до 1 включительно

Число0.6Нет
Количество ответовКоличество ответов модели на запрос. Допустимые значения: целые числа от 1 до 4 включительно. По умолчанию: 1Число2Нет
Количество токеновМаксимальное количество токенов для генерации ответа. При малом значении параметра модель может вернуть неполный ответ. Допустимые значения: целые числа больше 0Число512Нет
Повторение словОграничение повторения слов в ответе. При значениях от 0 до 1 модель будет повторять уже использованные слова. При значении больше 1 модель будет стараться не повторять слова. Допустимые значения: от 0 и вышеЧисло1.2Нет
История чатаПередача истории чата позволяет GigaChat работать с результатами прошлых запросов и учитывать их при генерации ответовJSON"Отправить запрос в GigaChat"."История чата"Нет
Тайм-аут, мсВремя в миллисекундах, в течение которого повторяются попытки получения ответа от сервиса. По умолчанию: 15000 мсЧисло10000Нет
Результаты

Ответ

Ответ на запрос в GigaChatКоллекция




История чатаИстория чата для использования в других запросах к GigaChatJSON

Пример

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

[
    {
        "role""system",
        "content""Отвечай как научный сотрудник"
    },
    {
        "role""user",
        "content""Напиши 5 вариантов названий для космической станции"
    },
    {
        "role""assistant",
        "content""1. МИР 2. ЗЕМЛЯ 3. ЛУНА 4. НОВАЯ ЗЕМЛЯ 5. ПОЛЮС"
    },
    {
        "role""user",
        "content""А если представить, что они будут на Марсе?"
    },
    {
        "role""assistant",
        "content""1. МИР-МАРС 2. ЗЕМЛЯ-МАРС 3. ЛУНА-МАРС 4. НОВАЯ ЗЕМЛЯ-МАРС 5. ПОЛЮС-МАРС"
    }
]

Особые условия использования

Особых условий нет.

Пример использования

Задача

Направить запрос в GigaChat с заданной инструкцией и получить несколько ответов.

Решение

Воспользоваться действиями "Авторизоваться в GigaChat" и "Отправить запрос в GigaChat".

Реализация

  1. Установить в схему проекта действия "Авторизоваться в GigaChat" и "Отправить запрос в GigaChat".
  2. В действии "Авторизоваться в GigaChat" установить значения параметров "Авторизационные данные" и "Версия API".
  3. В действии "Отправить запрос в GigaChat" установить значения параметров "Контекст" и "Модель", "Сообщение", "Инструкция" и "Количество ответов".
  4. Запустить выполнение робота нажатием кнопки "Старт" на панели управления роботом.

Результат

Работа робота завершилась успешно. Получены ответ на запрос и история чата.

  • Нет меток