国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

SAP人工智能服務(wù)Recast.AI的一個(gè)簡(jiǎn)單例子

shiweifu / 3278人閱讀

摘要:關(guān)于這個(gè)例子的完整介紹,請(qǐng)參考公眾號(hào)汪子熙的兩篇文章與人工智能和增強(qiáng)現(xiàn)實(shí)技術(shù)結(jié)合的又一個(gè)創(chuàng)新案例和使用創(chuàng)建具有人工智能的聊天機(jī)器人本文介紹如何用代碼同網(wǎng)站上創(chuàng)建好的模型交互。

關(guān)于這個(gè)例子的完整介紹,請(qǐng)參考公眾號(hào) “汪子熙”的兩篇文章:

SAP C/4HANA與人工智能和增強(qiáng)現(xiàn)實(shí)(AR)技術(shù)結(jié)合的又一個(gè)創(chuàng)新案例

和使用Recast.AI創(chuàng)建具有人工智能的聊天機(jī)器人:

本文介紹如何用Java代碼同recast.AI網(wǎng)站上創(chuàng)建好的模型交互。

我創(chuàng)建了一個(gè)名為get-product-infomation的機(jī)器學(xué)習(xí)模型,用"Add an expression"下面的這么多句子去喂這個(gè)模型:

一會(huì)測(cè)試時(shí),我會(huì)用這個(gè)句子進(jìn)行測(cè)試 " I am looking for some materials", 所以先記下來(lái)。

如果任意輸入一句話,recast.AI識(shí)別出來(lái)意圖為get-product-infomation, 我希望AI自動(dòng)返回一些句子,這些句子定義在recast.AI模型的Actions標(biāo)簽頁(yè)下面:

比如這個(gè)Actions模型的意思是,從Sure, what type of product are you going to produce?和Cool, what products do you want to produce?里隨機(jī)挑選一句返回。

下圖右半部份是recast.AI的測(cè)試控制臺(tái)。

下面是用Java代碼方式消費(fèi)這個(gè)人工智能模型的例子:

public class RecastAIService {

private final static String RECAST_AI_URL = "https://api.recast.ai/build/v1/dialog";

private final static String DEVELOPER_TOKEN = "Token feb6b413a1a8cf8efdd53f48ba1d4";

public Answer dialog(final String content, final String conversationId) throws ClientProtocolException, IOException{

CloseableHttpClient httpClient = HttpClients.createDefault();

HttpPost postRequest = new HttpPost(RECAST_AI_URL);

postRequest.addHeader("Authorization", DEVELOPER_TOKEN);

postRequest.addHeader("Content-Type", "application/json");

String body = "{"message": {"content":""

+ content

+ "","type":"text"}, "conversation_id": ""

+ conversationId

+""}";

HttpEntity entity = new StringEntity(body);

postRequest.setEntity(entity);

HttpResponse response = httpClient.execute(postRequest);

if(response.getStatusLine().getStatusCode() == 200){

String result = EntityUtils.toString(response.getEntity());

JSONObject resultJsonObj = JSON.parseObject(result);

JSONObject results = (JSONObject) resultJsonObj.get("results");

JSONArray messages = results.getJSONArray("messages");

JSONObject nlp = (JSONObject) results.get("nlp");

JSONArray intents = nlp.getJSONArray("intents");

Answer answer = new Answer();

if (null != messages && messages.size() > 0){

JSONObject messageJson = messages.getJSONObject(0);

answer.setContent(messageJson.getString("content"));

}

if (null != intents && intents.size() > 0){

JSONObject intentJson = intents.getJSONObject(0);

answer.setIntent(intentJson.getString("slug"));

}

return answer;

}

logger.debug("Failed to access recastai. The response code is" + response.getStatusLine().getStatusCode());

return null;

}

測(cè)試代碼:

傳入I am looking for some materials,recast.AI解析出這個(gè)句子的意圖有99%的可能性是get-product-information:

Java代碼返回的句子也確實(shí)是recast.AI模型里維護(hù)的回復(fù)之一:

要獲取更多Jerry的原創(chuàng)文章,請(qǐng)關(guān)注公眾號(hào)"汪子熙":

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/19892.html

相關(guān)文章

  • 使用Recast.AI創(chuàng)建具有人工智能聊天機(jī)器人

    摘要:也完美地將不需要應(yīng)用開(kāi)發(fā)人員了解的機(jī)器學(xué)習(xí)底層細(xì)節(jié)進(jìn)行了封裝,我們將要做的這個(gè)聊天機(jī)器人甚至不需要太多的編碼?;氐轿覄?chuàng)建的聊天機(jī)器人,目前沒(méi)有分配任何。最后,我們可以把這個(gè)創(chuàng)建好的聊天機(jī)器人進(jìn)行發(fā)布,讓它可以被其他平臺(tái)消費(fèi)。 很多SAP顧問(wèn)朋友們對(duì)于人工智能/機(jī)器學(xué)習(xí)這個(gè)話題非常感興趣,也在不斷思考如何將這種新技術(shù)和SAP傳統(tǒng)產(chǎn)品相結(jié)合。Jerry之前的微信公眾號(hào)文章C4C和微信集成系...

    gitmilk 評(píng)論0 收藏0
  • 機(jī)器學(xué)習(xí)在SAP Cloud for Customer中應(yīng)用

    摘要:機(jī)器學(xué)習(xí)在客戶管理場(chǎng)景中的應(yīng)用使用機(jī)器學(xué)習(xí)進(jìn)行客戶管理,我們可以得到客戶度全方位的視圖。可以看到機(jī)器學(xué)習(xí)給為和這兩個(gè)產(chǎn)品計(jì)算的相關(guān)分?jǐn)?shù)是和。關(guān)于機(jī)器學(xué)習(xí)在中的更多應(yīng)用,請(qǐng)參考幫助文檔。 關(guān)于機(jī)器學(xué)習(xí)這個(gè)話題,我相信我這個(gè)公眾號(hào)1500多位關(guān)注者里,一定有很多朋友的水平比Jerry高得多。如果您看過(guò)我以前兩篇文章,您就會(huì)發(fā)現(xiàn),我對(duì)機(jī)器學(xué)習(xí)僅僅停留在會(huì)使用API的層面上。 使用Java程...

    Jeff 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<