node red contrib simple chatgpt
1.0.0
Запросите Chatgpt из строки полезной нагрузки.
npm i node-red-contrib-simple-chatgpt
или
Установите с вкладки Admin
| элемент | объяснение |
|---|---|
| Токен | Установите ключ API для OpenAPI. |
| Модель | Определяет имя модели для использования. По умолчанию gpt-3.5-turbo . |
| Системные | Описывает настройки для помощников искусственного интеллекта и т. Д. |
| Pastmessages | Передайте историю разговора. Необходимо продолжить разговор. |
| функции | Может использоваться с gpt-3.5-turbo-0613 . Указанные образцы отдельно доступны. |
| function_call | Вы можете заставить имя функции, указанное в функциях. Если вы используете auto , функция будет автоматически определена и вызвана. Это не называется none . Указание {name: 関数名} заставляет выполнять целевую функцию. |
| элемент | объяснение |
|---|---|
| полезная нагрузка | Я получу ответ Chatgpt. Если функция выполнена, null будет возвращен. |
| Pastmessages | Возвращает исторический массив разговоров. |
| функция полезной нагрузки | При выполнении с помощью функционального обзора именем выполненной вами функции и возвращаются аргументы, которые были проанализированы JSON. |
Образец функций заключается в следующем: укажите имена функций, детали функций и параметры в формате массива.
| элемент | объяснение |
|---|---|
| имя | Имя функции. Вы можете выбрать свое любимое имя. |
| описание | Подробное описание функции. Лучше написать в некоторых деталях. |
| Параметры. Прозрачные | Детали параметров. В нем указано имя свойства, тип и описание, которые вы хотите установить. |
| параметры | Определяет необходимое имя свойства, которое вы хотите, чтобы свойство вернулось. |
[
{
"name" : " get_weather " ,
"description" : "指定された場所と日付の天気を取得する" ,
"parameters" : {
"type" : " object " ,
"properties" : {
"location" : {
"type" : " string " ,
"description" : "都道府県や市、町の名前, e.g. 東京都文京区"
},
"date" : {
"type" : " string " ,
"description" : " Date formatted in YYYY/MM/DD, e.g. 2023/06/13 "
}
},
"required" : [
" location " ,
" date "
]
}
},
{
"name" : " recommend_book " ,
"description" : "おすすめの本を1冊紹介する" ,
"parameters" : {
"type" : " object " ,
"properties" : {
"title" : {
"type" : " string " ,
"description" : "本のタイトル"
},
"description" : {
"type" : " string " ,
"description" : "本の内容"
}
},
"required" : [
" title " ,
" description "
]
}
},
{
"name" : " hashtag_text " ,
"description" : "ユーザから与えられたテキストからハッシュタグを出力してください。 " ,
"parameters" : {
"type" : " object " ,
"properties" : {
"tag" : {
"type" : " string " ,
"description" : "ハッシュタグを最低でも3つ以上出力してください。 "
}
},
"required" : [
" tag "
]
}
}
]Пожалуйста, смотрите здесь для получения подробной информации о том, как указать.
В дополнение к auto или none в качестве строки, укажите имя функции, которая будет вынуждена выполняться на объекте JSON. Вот пример, когда приведены вышеуказанные функции. hashtag_text теперь вынужден.
{
"name" : " hashtag_text "
}