对话机器人服务 CBS-处理会话:请求示例

时间:2023-11-01 16:19:01

请求示例

  • 请求示例
    POST https://{endpoint}/v1/{project_id}/qabots/{qabot_id}/sessions/{session_id}Request Header:Content-Type: application/jsonX-Auth-Token: MIINRwYJKoZIhvcNAQcCoIINODCCDTQCAQExDTALBglghkgBZQMEAgEwgguVBgkqhkiG...Request Body:{    "question": "桌面云打不开了"}
  • Java语言请求代码示例
    import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.HttpURLConnection;import java.net.URL;public class CBSDemo {    public void cbsDemo() {        try {            //endpoint、projectId、qabot_id等需要替换成实际信息。            URL url = new URL("https://{endpoint}/v1/{project_id}/qabots/{qabot_id}/sessions/{session_id}");            String token = "用户获取得到的实际token值";            HttpURLConnection connection = (HttpURLConnection) url.openConnection();            connection.setRequestMethod("POST");            connection.setDoInput(true);            connection.setDoOutput(true);            connection.addRequestProperty("Content-Type", "application/json");            connection.addRequestProperty("X-Auth-Token", token);            //输入参数            String body = "{\"question\": \"桌面云打不开了\"}";            OutputStreamWriter osw = new OutputStreamWriter(connection.getOutputStream(), "UTF-8");            osw.append(body);            osw.flush();            InputStream is = connection.getInputStream();            BufferedReader br = new BufferedReader(new InputStreamReader(is, "UTF-8"));            while (br.ready()) {                System.out.println(br.readLine());            }        } catch (Exception e) {            e.printStackTrace();        }    }    public static void main(String[] args) {        CBSDemo CBSDemo = new CBSDemo();        CBSDemo.cbsDemo();    }}
support.huaweicloud.com/api-cbs/cbs_03_0113.html