本技術涉及計算機,特別涉及一種生成目標程序的配置文件的方法,及一種發(fā)送頁面信息的方法。本技術同時涉及一種生成目標程序的配置文件的裝置,一種發(fā)送頁面信息的裝置,一種終端設備,一種服務器。
背景技術:
1、隨著互聯(lián)網(wǎng)服務的蓬勃發(fā)展,智能對話系統(tǒng)日益普及。智能對話系統(tǒng)又稱為對話智能體、對話機器人、對話式人工智能應用等。智能對話系統(tǒng)可以作為智能客服,接替?zhèn)鹘y(tǒng)人工客服的角色,專注于處理日??蛻舴招枨蟆,F(xiàn)有技術中,智能對話系統(tǒng)的開發(fā)是需要設計者針對用戶的不同咨詢設計具體的服務承接邏輯,形成詳細的產品需求文檔,并將產品需求文檔傳給具有編碼能力的開發(fā)人員。開發(fā)人員通常通過skill配置文件與lambda函數(shù)代碼來構建能夠實現(xiàn)設計人員的服務承接邏輯的配置文件,這個過程相對復雜且門檻較高。尤其是針對涉及多輪對話的用戶咨詢,所涉及的服務承接邏輯是復雜的,對應的產品需求文檔也往往是復雜的,且容易“因人而異引發(fā)歧義”。而由于設計產品需求和實現(xiàn)產品需求是不同人員操作的,是分離的,不僅開發(fā)效率低,且非常容易導致開發(fā)人員開發(fā)出來的配置文件的效果與設計人員設計的產品需求出現(xiàn)偏差的問題。
2、因此,亟需解決智能對話系統(tǒng)的開發(fā)過程中存在的開發(fā)難度高、開發(fā)效率低且容易出現(xiàn)智能對話產品效果與需求容易存在偏差的問題。
技術實現(xiàn)思路
1、有鑒于此,本技術實施例提供了一種生成目標程序的配置文件以及發(fā)送頁面信息的方法、裝置、終端設備和服務器,用于解決智能對話系統(tǒng)的開發(fā)過程中存在的開發(fā)難度高、開發(fā)效率低且容易出現(xiàn)智能對話產品效果與需求容易存在偏差的問題。
2、根據(jù)本技術實施例的第一方面,提供了一種生成目標程序的配置文件的方法,包括:
3、響應于第一操作,創(chuàng)建與第一畫布中的第一畫布元素具有映射關系的第二畫布;
4、響應于第二操作,創(chuàng)建屬于所述第二畫布的第二畫布元素;
5、基于所述第一畫布元素、所述映射關系以及所述第二畫布元素,生成目標程序的配置文件;所述目標程序用于,響應于用戶在接收與所述第一畫布對應的第一頁面信息后提供的用于觸發(fā)所述第一畫布元素的對話信息,基于所述配置文件中的所述映射關系,向所述用戶反饋基于所述第二畫布元素生成的第二頁面信息。
6、根據(jù)本技術實施例的第二方面,提供了一種發(fā)送頁面信息的方法,包括:
7、接收用戶終端發(fā)送的用戶針對所述用戶終端顯示的第一頁面信息提供的對話信息;所述第一頁面信息是基于目標程序的配置文件中的至少一個畫布元素生成的;
8、從所述至少一個畫布元素所屬的畫布中確定所述對話信息觸發(fā)的第一畫布元素;
9、根據(jù)所述配置文件,確定與所述第一畫布元素具有映射關系的第二畫布元素;
10、基于所述第二畫布元素生成用于向用戶顯示的第二頁面信息;
11、向所述用戶終端發(fā)送所述第二頁面信息。
12、根據(jù)本技術實施例的第三方面,提供了一種生成目標程序的配置文件的裝置,包括:
13、畫布創(chuàng)建模塊,用于響應于第一操作,創(chuàng)建與第一畫布中的第一畫布元素具有映射關系的第二畫布;
14、畫布元素創(chuàng)建模塊,用于響應于第二操作,創(chuàng)建屬于所述第二畫布的第二畫布元素;
15、配置文件生成模塊,用于基于所述第一畫布元素、所述映射關系以及所述第二畫布元素,生成目標程序的配置文件;所述目標程序用于,響應于用戶在接收與所述第一畫布對應的第一頁面信息后提供的用于觸發(fā)所述第一畫布元素的對話信息,基于所述配置文件中的所述映射關系,向所述用戶反饋基于所述第二畫布元素生成的第二頁面信息。
16、根據(jù)本技術實施例的第四方面,提供了一種發(fā)送頁面信息的裝置,包括:
17、對話信息接收模塊,用于接收用戶終端發(fā)送的用戶針對所述用戶終端顯示的第一頁面信息提供的對話信息;所述第一頁面信息是基于目標程序的配置文件中的至少一個畫布元素生成的;
18、第一畫布元素確定模塊,用于從所述至少一個畫布元素所屬的畫布中確定所述對話信息觸發(fā)的第一畫布元素;
19、第二畫布元素確定模塊,用于根據(jù)所述配置文件,確定與所述第一畫布元素具有映射關系的第二畫布元素;
20、頁面信息生成模塊,用于基于所述第二畫布元素生成用于向用戶顯示的第二頁面信息;
21、頁面信息發(fā)送模塊,用于向所述用戶終端發(fā)送所述第二頁面信息。
22、根據(jù)本技術實施例的第五方面,提供了一種終端設備,包括:
23、至少一個處理器;以及,
24、與所述至少一個處理器通信連接的存儲器;其中,
25、所述存儲器存儲有可被所述至少一個處理器執(zhí)行的指令,所述指令被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠:
26、響應于第一操作,創(chuàng)建與第一畫布中的第一畫布元素具有映射關系的第二畫布;
27、響應于第二操作,創(chuàng)建屬于所述第二畫布的第二畫布元素;
28、基于所述第一畫布元素、所述映射關系以及所述第二畫布元素,生成目標程序的配置文件;所述目標程序用于,響應于用戶在接收與所述第一畫布對應的第一頁面信息后提供的用于觸發(fā)所述第一畫布元素的對話信息,基于所述配置文件中的所述映射關系,向所述用戶反饋基于所述第二畫布元素生成的第二頁面信息。
29、根據(jù)本技術實施例的第六方面,提供了一種服務器,包括:
30、至少一個處理器;以及,
31、與所述至少一個處理器通信連接的存儲器;其中,
32、所述存儲器存儲有可被所述至少一個處理器執(zhí)行的指令,所述指令被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠:
33、接收用戶終端發(fā)送的用戶針對所述用戶終端顯示的第一頁面信息提供的對話信息;所述第一頁面信息是基于目標程序的配置文件中的至少一個畫布元素生成的;
34、從所述至少一個畫布元素所屬的畫布中確定所述對話信息觸發(fā)的第一畫布元素;
35、根據(jù)所述配置文件,確定與所述第一畫布元素具有映射關系的第二畫布元素;
36、基于所述第二畫布元素生成用于向用戶顯示的第二頁面信息;
37、向所述用戶終端發(fā)送所述第二頁面信息。
38、根據(jù)本技術實施例的第七方面,提供了一種計算機可讀存儲介質,其存儲有計算機指令,該計算機指令被處理器執(zhí)行時實現(xiàn)所述的生成目標程序的配置文件以及發(fā)送頁面信息的方法的步驟。
39、根據(jù)本技術實施例的第八方面,提供了一種計算機程序產品,包括計算機程序或指令,該計算機程序或指令被處理器執(zhí)行時實現(xiàn)上述生成目標程序的配置文件以及發(fā)送頁面信息的方法的步驟。
40、本說明書至少一個實施例能夠達到一下有益效果:設計人員的終端設備可以響應于設計人員的第一操作,創(chuàng)建與第一畫布中的第一畫布元素具有映射關系的第二畫布;也可以響應于設計人員的第二操作,創(chuàng)建屬于第二畫布的第二畫布元素,并基于第一畫布元素、第二畫布元素及映射關系,生成目標程序的配置文件,以使得目標程序能夠用于,響應于用戶在接收到與第一畫布對應的第一頁面信息后提供的用于觸發(fā)第一畫布元素的對話信息,基于配置文件中的映射關系,向用戶反饋基于第二畫布元素生成的第二頁面信息。由此,設計人員能夠通過可視化的方式自行設計并開發(fā)能夠實現(xiàn)產品需求的配置文件,而無需具有專業(yè)編碼技術背景的開發(fā)人員的介入,能夠高效且快速的生成用于為用戶提供咨詢服務的配置文件,同時也簡化了開發(fā)過程;并且,在生成目標程序的配置文件時,設計人員對于畫布元素與畫布之間的映射關系的構建實際上參照了目標程序的用戶的使用操作流程,由此設計出的基于目標程序的智能對話產品的實現(xiàn)效果與設計人員的設計需求的匹配度高,不容易出現(xiàn)偏差。