node red contrib simple chatgpt
1.0.0
Consulta chatgpt da string de carga útil.
npm i node-red-contrib-simple-chatgpt
ou
Instale na guia Admin
| item | explicação |
|---|---|
| Token | Defina a chave da API para o OpenAPI. |
| Modelo | Especifica o nome do modelo a ser usado. O padrão é gpt-3.5-turbo . |
| SystemSetting | Descreve configurações para assistentes de IA, etc. Por exemplo, você sempre pode especificar "Teheso" no final da palavra. |
| Pastmessages | Passe a história da conversa. É necessário continuar a conversa. |
| funções | Pode ser usado no gpt-3.5-turbo-0613 em diante. Amostras especificadas estão disponíveis separadamente. |
| function_call | Você pode forçar o nome da função especificado nas funções. Se você usar auto , a função será determinada e chamada automaticamente. Não é chamado de none . Especificar {name: 関数名} força a função de destino a ser executada. |
| item | explicação |
|---|---|
| carga útil | Vou receber uma resposta de bate -papo. Se a função for executada, null será retornado. |
| Pastmessages | Retorna uma variedade de conversas históricas. |
| PayloadFunction | Quando executado com o FunctionCalling, o nome da função que você executou e os argumentos que foram analisados JSON são retornados. |
Uma amostra de funções é a seguinte: Especifique nomes de funções, detalhes da função e parâmetros no formato da matriz.
| item | explicação |
|---|---|
| nome | O nome da função. Você pode escolher seu nome favorito. |
| descrição | Descrição detalhada da função. É melhor escrever com alguns detalhes. |
| parâmetros.properties | Detalhes do parâmetro. Isso listará o nome da propriedade, o tipo e a descrição que você deseja definir. |
| parâmetros.Required | Especifica o nome da propriedade necessário que você deseja que a propriedade retorne. |
[
{
"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 "
]
}
}
]Por favor, veja aqui para obter detalhes sobre como especificar.
Além do auto ou none como String, especifique o nome da função a ser forçado a ser executado em um objeto JSON. Aqui está um exemplo quando as funções acima são dadas. hashtag_text agora é forçado.
{
"name" : " hashtag_text "
}