node red contrib simple chatgpt
1.0.0
Abfragen Sie Chatgpt aus der Nutzlastzeichenfolge.
npm i node-red-contrib-simple-chatgpt
oder
Installieren Sie aus der Registerkarte Administrator
| Artikel | Erläuterung |
|---|---|
| Token | Stellen Sie den API -Schlüssel für OpenAPI ein. |
| Modell | Gibt den zu verwendenden Modellnamen an. Der Standard ist gpt-3.5-turbo . |
| Systemsetting | Beschreibt Einstellungen für AI -Assistenten usw. Sie können beispielsweise am Ende des Wortes "Teheprero" immer angeben. |
| PastMessages | Vergehen Sie die Gesprächsgeschichte. Es ist notwendig, das Gespräch fortzusetzen. |
| Funktionen | Kann ab gpt-3.5-turbo-0613 verwendet werden. Angegebene Proben sind getrennt verfügbar. |
| function_call | Sie können den in Funktionen angegebenen Funktionsnamen erzwingen. Wenn Sie auto verwenden, wird die Funktion automatisch ermittelt und aufgerufen. Es heißt none . Angeben {name: 関数名} erzwingt die ausführende Zielfunktion. |
| Artikel | Erläuterung |
|---|---|
| Nutzlast | Ich werde eine Chatgpt -Antwort bekommen. Wenn die Funktion ausgeführt wird, wird null zurückgegeben. |
| PastMessages | Gibt eine Geschichte von Gesprächen zurück. |
| Nutzlastfunktion | Bei der Ausführung mit funktionierenden Funktionen werden der Name der von Ihnen ausgeführten Funktion und der analysierten Argumente zurückgegeben. |
Eine Stichprobe von Funktionen lautet wie folgt: Geben Sie Funktionsnamen, Funktionsdetails und Parameter im Array -Format an.
| Artikel | Erläuterung |
|---|---|
| Name | Der Name der Funktion. Sie können Ihren Lieblingsnamen auswählen. |
| Beschreibung | Detaillierte Beschreibung der Funktion. Es ist besser, ausführlich zu schreiben. |
| Parameter.Properties | Parameterdetails. Dadurch wird der Eigenschaftsname, der Typ und die Beschreibung aufgeführt, die Sie festlegen möchten. |
| Parameter.Required | Gibt den erforderlichen Eigenschaftsnamen an, den die Eigenschaft zurücksenden soll. |
[
{
"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 "
]
}
}
]Weitere Informationen zum Angeben finden Sie hier.
Geben Sie zusätzlich zu auto oder none als Zeichenfolge den Namen der Funktion an, die gezwungen werden soll, auf einem JSON -Objekt ausgeführt zu werden. Hier ist ein Beispiel, wenn die obigen Funktionen angegeben sind. hashtag_text ist jetzt erzwungen.
{
"name" : " hashtag_text "
}