node red contrib simple chatgpt
1.0.0
Query CHATGPT จากสตริง Payload
npm i node-red-contrib-simple-chatgpt
หรือ
ติดตั้งจากแท็บผู้ดูแลระบบ
| รายการ | คำอธิบาย |
|---|---|
| โทเค็น | ตั้งค่าคีย์ API สำหรับ OpenAPI |
| แบบอย่าง | ระบุชื่อรุ่นที่จะใช้ ค่าเริ่มต้นคือ gpt-3.5-turbo |
| การกำหนดระบบ | อธิบายการตั้งค่าสำหรับผู้ช่วย AI ฯลฯ ตัวอย่างเช่นคุณสามารถระบุ "tehepero" ได้เสมอในตอนท้ายของคำ |
| PastMessages | ผ่านประวัติการสนทนา มีความจำเป็นที่จะต้องสนทนาต่อไป |
| ฟังก์ชั่น | สามารถใช้งานได้จาก gpt-3.5-turbo-0613 เป็นต้นไป ตัวอย่างที่ระบุจะมีให้แยกต่างหาก |
| function_call | คุณสามารถบังคับให้ชื่อฟังก์ชั่นที่ระบุในฟังก์ชั่น หากคุณใช้ auto ฟังก์ชั่นจะถูกกำหนดและเรียกโดยอัตโนมัติ มันไม่ได้เรียกว่า none การระบุ {name: 関数名} บังคับให้ฟังก์ชันเป้าหมายถูกเรียกใช้งาน |
| รายการ | คำอธิบาย |
|---|---|
| น้ำหนักบรรทุก | ฉันจะได้รับการตอบกลับ CHATGPT หากฟังก์ชั่นถูกเรียกใช้งาน null จะถูกส่งคืน |
| PastMessages | ส่งคืนอาร์เรย์ประวัติศาสตร์ของการสนทนา |
| payloadfunction | เมื่อดำเนินการด้วยฟังก์ชั่นการเรียกใช้ชื่อของฟังก์ชั่นที่คุณดำเนินการและอาร์กิวเมนต์ที่ถูกแยกวิเคราะห์ 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 "
}