通过JavaScript将用户输入的问题发送给chatgptapi接口
时间: 2023-10-08 07:03:44 浏览: 85
以下是一个基本的JavaScript代码示例,可以将用户输入的问题发送到chatgptapi接口。
```javascript
async function sendQuestionToAPI(question) {
const url = 'https://api.chatgpt.com/chat'; // chatgptapi接口地址
const data = { question: question }; // 将用户输入的问题作为请求数据
const options = {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(data)
};
const response = await fetch(url, options); // 向接口发送请求
const responseData = await response.json(); // 解析接口返回的数据
return responseData.answer; // 返回接口返回的回答
}
// 示例用法
const userQuestion = '你好,我想了解一下这个产品的功能';
const botAnswer = await sendQuestionToAPI(userQuestion);
console.log(botAnswer);
```
在上面的代码示例中,我们首先定义了一个名为`sendQuestionToAPI`的async函数,该函数接受一个question参数,该参数是用户输入的问题。然后,我们将该问题作为请求数据传递给chatgptapi接口,并使用POST方法将其发送到接口地址。最后,我们解析接口返回的数据,并返回回答部分。在示例用法中,我们传递了一个示例问题“你好,我想了解一下这个产品的功能”,并将接口返回的回答打印到控制台中。
阅读全文