av网站播放,国产一级特黄毛片在线毛片,久久精品国产99精品丝袜,天天干夜夜要,伊人影院久久,av大全免费在线观看,国产第一区在线

可擴(kuò)展聊天機(jī)器人框架的制作方法

文檔序號(hào):42663495發(fā)布日期:2025-08-05 18:51閱讀:116來源:國知局


背景技術(shù):

1、聊天機(jī)器人是被設(shè)計(jì)為模擬對(duì)話的計(jì)算機(jī)程序。聊天機(jī)器人接收諸如“現(xiàn)在幾點(diǎn)?”的提示并且利用諸如“下午兩點(diǎn)”的響應(yīng)來回復(fù)。聊天機(jī)器人可以被集成到諸如網(wǎng)站、消息傳遞應(yīng)用和生產(chǎn)力應(yīng)用的各種平臺(tái)中。最早的聊天機(jī)器人開發(fā)于20世紀(jì)60年代,并且是基于簡單的基于規(guī)則的系統(tǒng)。然而,隨著人工智能(ai)和自然語言處理(nlp)技術(shù)的進(jìn)步,聊天機(jī)器人變得更加復(fù)雜并且能夠以更自然的方式來理解和響應(yīng)人類輸入。

2、擴(kuò)展允許開發(fā)者擴(kuò)充聊天機(jī)器人的功能集合。例如,天氣擴(kuò)展使用戶能夠詢問是否會(huì)下雨。天氣擴(kuò)展可以注冊(cè)以在提示中檢測(cè)到天氣相關(guān)的關(guān)鍵字時(shí)被調(diào)用。然而,現(xiàn)有的聊天機(jī)器人擴(kuò)展架構(gòu)是單式的——單個(gè)擴(kuò)展負(fù)責(zé)向提示提供響應(yīng)。這種單式架構(gòu)缺乏靈活性,難以維護(hù),并且難以調(diào)試。

3、聊天機(jī)器人也可以經(jīng)由與其他服務(wù)的自定義集成而被擴(kuò)展。然而,這需要獲得對(duì)每個(gè)第三方服務(wù)的了解。此外,被編寫為與每個(gè)第三方服務(wù)集成的自定義代碼通常容易出錯(cuò)并且難以維護(hù)。

4、本文進(jìn)行的公開內(nèi)容正是關(guān)于這些和其他考慮而被提出的。


技術(shù)實(shí)現(xiàn)思路

1、公開了一種用于可組合聊天機(jī)器人擴(kuò)展的系統(tǒng)。聊天機(jī)器人擴(kuò)展通過將一個(gè)擴(kuò)展的輸出作為對(duì)另一擴(kuò)展的輸入來被組合。這定義了擴(kuò)展流水線,其接受提示作為輸入并且提供響應(yīng)作為輸出??山M合性使其更容易利用由其他擴(kuò)展提供的功能、記錄輸出、并行執(zhí)行任務(wù)以及測(cè)試擴(kuò)展。在一些配置中,每個(gè)擴(kuò)展聲明其接受的輸入、其產(chǎn)生的輸出以及其對(duì)正在傳遞通過流水線的數(shù)據(jù)進(jìn)行的任何修改。擴(kuò)展還可以聲明流水線中的優(yōu)選位置,使開發(fā)人員能夠選擇是盡快響應(yīng)原始提示,還是等待并且接收由其他擴(kuò)展生成的中間結(jié)果。在流水線的最后,經(jīng)由聊天機(jī)器人來向用戶提供響應(yīng)。

2、在一些配置中,聊天機(jī)器人本身利用可組合擴(kuò)展而被實(shí)現(xiàn)。這使不是聊天機(jī)器人本身的一部分的第三方擴(kuò)展能夠與聊天機(jī)器人深度集成,而無需編寫自定義集成代碼。例如,當(dāng)聊天機(jī)器人不知道如何響應(yīng)于提示時(shí),聊天機(jī)器人可以暴露調(diào)用第三方擴(kuò)展作為后備的集成點(diǎn)。第三方擴(kuò)展可以在任何點(diǎn)處集成——從當(dāng)提示首次到達(dá)時(shí)直到提供響應(yīng),或在此過程中的任何步驟。例如,訂購披薩的擴(kuò)展可以注冊(cè)以在一接收到提示時(shí)就被調(diào)用,或者等待查看什么分類或其他元數(shù)據(jù)由其他擴(kuò)展生成。

3、當(dāng)流水線包含多于一個(gè)的擴(kuò)展時(shí),聊天機(jī)器人嘗試按照它們被請(qǐng)求的順序來處理它們。同時(shí),聊天機(jī)器人可以分析對(duì)每個(gè)擴(kuò)展的聲明的輸入、輸出和修改,并且按照滿足的最大數(shù)目的聲明的輸入的順序來調(diào)用它們。例如,將聊天機(jī)器人響應(yīng)發(fā)布到社交媒體賬戶的擴(kuò)展可以請(qǐng)求其作為輸入接收到的提示已經(jīng)被視為無冒犯性。另一擴(kuò)展可以聲明某個(gè)提示無冒犯性。聊天機(jī)器人識(shí)別社交媒體擴(kuò)展的輸入要求由冒犯性檢測(cè)擴(kuò)展?jié)M足,并且因此其將首先調(diào)用冒犯性檢測(cè)擴(kuò)展。

4、除了提示本身之外,聊天機(jī)器人還可以向擴(kuò)展提供對(duì)話歷史中的一些或全部對(duì)話歷史。對(duì)話歷史可以包括已經(jīng)與用戶交換的消息以及已經(jīng)由聊天機(jī)器人擴(kuò)展生成但尚未返回給用戶的待處理內(nèi)容響應(yīng)。聊天機(jī)器人還可以向擴(kuò)展提供元數(shù)據(jù)。擴(kuò)展可以使用元數(shù)據(jù)和對(duì)話歷史來改進(jìn)其生成的響應(yīng)的質(zhì)量。例如,對(duì)話歷史向最近的提示添加上下文,而元數(shù)據(jù)指示什么其他擴(kuò)展已經(jīng)關(guān)于該提示而被確定。

5、擴(kuò)展可以向?qū)υ捥砑有孪?、修改由另一擴(kuò)展創(chuàng)建但尚未返回給客戶端的消息、或者向元數(shù)據(jù)添加或修改元數(shù)據(jù)。例如,幫助用戶訂購披薩的擴(kuò)展可以向?qū)υ捥砑有孪?,其詢問用戶最喜歡的配料。過濾掉冒犯性內(nèi)容的擴(kuò)展可以修改對(duì)話中現(xiàn)有的消息以省略冒犯性術(shù)語。分析響應(yīng)以用于準(zhǔn)確性的擴(kuò)展可以添加指示由先前擴(kuò)展做出的主張已經(jīng)由外部來源驗(yàn)證的元數(shù)據(jù)。

6、在一些配置中,擴(kuò)展根據(jù)由聊天機(jī)器人定義的標(biāo)準(zhǔn)來執(zhí)行這些操作。標(biāo)準(zhǔn)化使來自不同方的擴(kuò)展能夠彼此互操作。例如,在向包括響應(yīng)的javascript對(duì)象表示法(json)文件插入鍵-值對(duì)時(shí),擴(kuò)展可以使用標(biāo)準(zhǔn)化鍵名稱。擴(kuò)展流水線中的后續(xù)擴(kuò)展隨后可以可靠地檢索以標(biāo)準(zhǔn)化方式而被存儲(chǔ)的數(shù)據(jù)。對(duì)于聊天機(jī)器人擴(kuò)展可以執(zhí)行的不同操作預(yù)見不同的標(biāo)準(zhǔn),諸如將json文件中存儲(chǔ)地址的字段命名為“地址”。

7、擴(kuò)展還可以聲明其接收由先前擴(kuò)展生成的文本的粒度級(jí)別。擴(kuò)展可以等待流水線中的先前擴(kuò)展以創(chuàng)建完整的響應(yīng)之后再開始。或者,擴(kuò)展可以選擇在響應(yīng)的子部分被生成時(shí)接收它們,諸如段落、句子或標(biāo)記。將響應(yīng)處理為子部分的流使擴(kuò)展能夠比等待完整響應(yīng)明顯更快地開始處理。當(dāng)響應(yīng)由生成式語言模型產(chǎn)生時(shí),這尤其有用,生成式語言模型可能需要幾秒或甚至幾分鐘才響應(yīng)于單個(gè)提示。例如,將響應(yīng)口頭化的語音處理擴(kuò)展可以選擇將前一個(gè)擴(kuò)展的輸出作為句子或單詞的流而被接收,從而實(shí)現(xiàn)在生成響應(yīng)的同時(shí)將其口述出來。

8、通過閱讀以下詳細(xì)說明并且審查相關(guān)聯(lián)的附圖,除了上述明確描述的特征和技術(shù)優(yōu)勢(shì)之外的特征和技術(shù)優(yōu)勢(shì)將顯而易見。本
技術(shù)實(shí)現(xiàn)要素:
旨在以簡化形式介紹下面在具體實(shí)施方式中進(jìn)一步描述的一系列概念。本發(fā)明內(nèi)容不旨在標(biāo)識(shí)所要求保護(hù)的主題內(nèi)容的關(guān)鍵或必要特征,其也不旨在被用作對(duì)確定所要求保護(hù)的主題內(nèi)容的范圍的輔助。例如,術(shù)語“技術(shù)”可以指代如由上面所描述的上下文以及在整個(gè)文檔中準(zhǔn)許的(多個(gè))系統(tǒng)、(多個(gè))方法、計(jì)算機(jī)可讀指令、(多個(gè))模塊、算法、硬件邏輯和/或(多個(gè))操作。



技術(shù)特征:

1.一種方法,包括:

2.根據(jù)權(quán)利要求1所述的方法,還包括:

3.根據(jù)權(quán)利要求1所述的方法,其中由所述第一聊天機(jī)器人擴(kuò)展修改的元數(shù)據(jù)屬性被提供給所述第二聊天機(jī)器人擴(kuò)展。

4.根據(jù)權(quán)利要求3所述的方法,其中所述第一配置聲明所述第一聊天機(jī)器人擴(kuò)展修改所述元數(shù)據(jù)屬性。

5.根據(jù)權(quán)利要求3所述的方法,其中所述元數(shù)據(jù)屬性指示所述提示是否包含冒犯性語言。

6.根據(jù)權(quán)利要求1所述的方法,其中所述第二聊天機(jī)器人擴(kuò)展被提供由先前的聊天機(jī)器人擴(kuò)展生成的消息的對(duì)話。

7.根據(jù)權(quán)利要求6所述的方法,其中所述第二聊天機(jī)器人擴(kuò)展修改所述消息的對(duì)話。

8.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)具有被存儲(chǔ)在其上的計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令當(dāng)由處理系統(tǒng)執(zhí)行時(shí),使所述處理系統(tǒng):

9.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述聊天機(jī)器人擴(kuò)展基于所述響應(yīng)來發(fā)出日志條目。

10.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述聊天機(jī)器人利用聊天機(jī)器人擴(kuò)展來被實(shí)現(xiàn),并且其中第二聊天機(jī)器人擴(kuò)展對(duì)實(shí)現(xiàn)所述聊天機(jī)器人的所述聊天機(jī)器人擴(kuò)展之一進(jìn)行擴(kuò)展。

11.一種處理系統(tǒng),包括:

12.根據(jù)權(quán)利要求11所述的處理系統(tǒng),其中所述提示被提供給所述擴(kuò)展流水線,并且其中所述第二響應(yīng)從所述擴(kuò)展流水線被接收。

13.根據(jù)權(quán)利要求11所述的處理系統(tǒng),其中所述第一配置聲明所述第一聊天機(jī)器人擴(kuò)展在所述流水線中的優(yōu)選位置。

14.根據(jù)權(quán)利要求11所述的處理系統(tǒng),其中聊天機(jī)器人向所述擴(kuò)展流水線提供元數(shù)據(jù)屬性的合集,并且其中所述第二聊天機(jī)器人擴(kuò)展向所述元數(shù)據(jù)屬性的合集添加或修改元數(shù)據(jù)屬性。

15.根據(jù)權(quán)利要求14所述的處理系統(tǒng),其中所述第二聊天機(jī)器人擴(kuò)展基于對(duì)外部來源的分析來確定所述第一響應(yīng)是準(zhǔn)確的。

16.根據(jù)權(quán)利要求15所述的處理系統(tǒng),其中所述元數(shù)據(jù)屬性指示所述第一響應(yīng)是準(zhǔn)確的。

17.根據(jù)權(quán)利要求11所述的處理系統(tǒng),其中所述第一配置注冊(cè)所述第一聊天機(jī)器人擴(kuò)展以在聊天機(jī)器人無法對(duì)所述提示進(jìn)行響應(yīng)時(shí)由所述聊天機(jī)器人調(diào)用。

18.根據(jù)權(quán)利要求11所述的處理系統(tǒng),其中所述第一聊天機(jī)器人擴(kuò)展將所述第一響應(yīng)添加到對(duì)話,其中所述第二聊天機(jī)器人將所述第二響應(yīng)添加到所述對(duì)話,并且其中提供所述第二響應(yīng)的所述消息以用于顯示包括提供所述對(duì)話以用于顯示。

19.根據(jù)權(quán)利要求11所述的處理系統(tǒng),其中所述第二配置聲明所述第二聊天機(jī)器人擴(kuò)展將在所述第一聊天機(jī)器人擴(kuò)展已經(jīng)被調(diào)用之后被調(diào)用。

20.根據(jù)權(quán)利要求11所述的處理系統(tǒng),其中所述第二聊天機(jī)器人擴(kuò)展在所述第一響應(yīng)被生成時(shí)接收所述第一響應(yīng)的子部分的流。


技術(shù)總結(jié)
公開了一種用于可組合聊天機(jī)器人擴(kuò)展的系統(tǒng)。聊天機(jī)器人擴(kuò)展通過將一個(gè)擴(kuò)展的輸出作為對(duì)另一擴(kuò)展的輸入來被組合。這定義了擴(kuò)展流水線,其接受提示作為輸入并且提供響應(yīng)作為輸出??山M合性使其更容易利用由其他擴(kuò)展提供的功能、記錄輸出、并行地執(zhí)行任務(wù)以及測(cè)試擴(kuò)展。在一些配置中,每個(gè)擴(kuò)展聲明其接受的輸入、其產(chǎn)生的輸出以及其對(duì)正在傳遞通過流水線的數(shù)據(jù)進(jìn)行的任何修改。擴(kuò)展還可以聲明流水線中的優(yōu)選位置,使開發(fā)人員能夠選擇是盡快響應(yīng)于原始提示,還是等待并且接收由其他擴(kuò)展生成的中間結(jié)果。在流水線的最后,經(jīng)由聊天機(jī)器人來向用戶提供響應(yīng)。

技術(shù)研發(fā)人員:J·D·哈里斯,M·亞達(dá)達(dá),D·莫林
受保護(hù)的技術(shù)使用者:微軟技術(shù)許可有限責(zé)任公司
技術(shù)研發(fā)日:
技術(shù)公布日:2025/8/4
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1