普通对话
<p>[TOC]</p>
<h5>简要描述</h5>
<ul>
<li>基于HTTP POST 请求 生产环境不建议使用</li>
<li>接口自动支持内容过滤,后台开启后</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>http://api-openai.dtgarden.com/question</code> </li>
</ul>
<h5>请求方式</h5>
<ul>
<li>post</li>
</ul>
<h5>请求Body参数</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">question</td>
<td style="text-align: left;">是</td>
<td>string</td>
<td>对话内容不能为空</td>
</tr>
<tr>
<td style="text-align: left;">roleCode</td>
<td style="text-align: left;">否</td>
<td>string</td>
<td>对应后台细分领域对话角色模型编码 默认gpt</td>
</tr>
<tr>
<td style="text-align: left;">continuousDialogue</td>
<td style="text-align: left;">否</td>
<td>int</td>
<td>开启连续对话 1开启 0不开启默认1开启 上下文限制由开发者后台账号接口配配置更改</td>
</tr>
<tr>
<td style="text-align: left;">model</td>
<td style="text-align: left;">否</td>
<td>string</td>
<td>对话模型 1gpt3.5 2gtp4 3gpt432k 4gpt-plus 默认gpt3.5 官方gpt4 请使用模型4 接口模型参数大于后台开发者后台模型配置未来支持更多其他模型 如百度,阿里等</td>
</tr>
<tr>
<td style="text-align: left;">replyId</td>
<td style="text-align: left;">是</td>
<td>string</td>
<td>聊天会话ID 不重复,每一个用户创建新的对话生成新的uuid 对应新的上下文 根据开发者账号回话ID加角色 保存回话上下文</td>
</tr>
<tr>
<td style="text-align: left;">identification</td>
<td style="text-align: left;">否</td>
<td>string</td>
<td>接口服务ID 不同模型对应后台不同接口服务ID。不填写会走账号下key</td>
</tr>
</tbody>
</table>
<h5>成功返回示例</h5>
<pre><code>{
&quot;success&quot;: true,
&quot;code&quot;: &quot;OK&quot;,
&quot;message&quot;: &quot;成功&quot;,
&quot;timestamp&quot;: &quot;2023-05-28 10:45:16&quot;,
&quot;data&quot;: {
&quot;chatCompletionResponse&quot;: {
&quot;id&quot;: &quot;chatcmpl-7L0h8UPx7lXoD4W5nf27GVYEmlbZc&quot;,
&quot;object&quot;: &quot;chat.completion&quot;,
&quot;created&quot;: 1685241914,
&quot;model&quot;: &quot;gpt-3.5-turbo-0301&quot;,
&quot;choices&quot;: [
{
&quot;index&quot;: 0,
&quot;delta&quot;: null,
&quot;message&quot;: {
&quot;role&quot;: &quot;assistant&quot;,
&quot;content&quot;: &quot;我是一个AI语言模型,由OpenAI开发,可以回答各种问题和完成各种任务。&quot;
},
&quot;finish_reason&quot;: &quot;stop&quot;
}
],
&quot;usage&quot;: {
&quot;prompt_tokens&quot;: 12,
&quot;completion_tokens&quot;: 30,
&quot;total_tokens&quot;: 42
}
}
}
}
</code></pre>