本發明專利技術公開的屬于軟件開發架構設計技術領域,具體為一種AI生成式系統自動集成方法,包括開發人員與大語言模型LLM進行交互,構建提示工程;選定需要對接的系統接口,使用步驟1中提示工程里面的自然語言描述需要集成的內容,通過iPaaSLLM插件提供模板式輸入將自然語言輸入改寫為標準的輸入語句后調用步驟1中具備提示工程的大語言模型LLM生成得到輸出;根據步驟2中輸出的DSL語言渲染一個集成流的草稿;渲染前端的可視化集成流畫布,也可進行集成流編排與修改等多個步驟,本發明專利技術可以通過自然語言通過對話式生成系統集成流程,降低了iPaaS的使用門檻,同時將不同系統接口實現自動映射,生成可視化集成畫布,降低系統集成工作量。作量。作量。
【技術實現步驟摘要】
一種AI生成式系統自動集成方法
[0001]本專利技術涉及軟件開發架構設計
,具體為一種AI生成式系統自動集成方法。
技術介紹
[0002]iPaaS:iPaaS(Integration Platform as a Service)是指一種云計算服務模型,它提供了一套基于云的集成平臺,用于連接和集成應用程序和數據源。iPaaS在云中提供了一種快速、靈活、可擴展和易于使用的方式,用于構建、部署和管理應用程序和服務。
[0003]DSL:Domain
?
Specific Language是一種旨在特定領域下的上下文的語言。這里的領域是指某種商業上的(例如銀行業、保險業等)上下文,也可以指某種應用程序的(例如Web應用、數據庫等)上下文。與之相比的另一個概念是通用語言(general
?
purpose language),通用語言則可以廣泛應用于各種商業或應用問題當中。DSL并不具備很強的普適性,它是僅為某個適用的領域而設計的,但它也足以用于表示這個領域中的問題以及構建對應的解決方案。HTML是DSL的一個典型,它是在Web應用上使用的語言,盡管HTML無法進行數字運算,但也不影響它在這方面的廣泛應用。
[0004]iPaaS技術在企業IT系統中發揮著越來越重要的作用,為企業提供了一種靈活、高效和經濟的集成方案。
[0005]1、隨著企業業務的快速發展,涉及的業務系統越來越多,各個系統之間的交互也越來越復雜,iPaaS能夠提供一種相對快速、靈活、可擴展的集成方案;
[0006]2、云計算和大數據技術的發展,使得企業需要整合多個數據源和應用程序,以便更好地利用云計算和大數據技術。iPaaS也可以作為云集成的一種解決方案。
[0007]3、低代碼開發平臺的流行,使得企業可以更快速地構建和部署應用程序,iPaaS技術可以為低代碼開發提供更好的集成和部署支持。
[0008]但是相對來說iPaaS的主要使用者仍然是開發人員,存在一定的使用門檻與開發成本。iPaaS可以用來打通云上云下、企業內外部系統的數據流與業務流,但是現有的iPaaS系統使用存在較高的門檻:
[0009]1、培訓成本:需要多使用iPaaS的員工進行培訓,而且這些使用者通常還需要具備一定的開發技能。
[0010]2、開發與配置成本高:將企業的應用程序和數據源與iPaaS平臺集成需要開發和配置工作,這些工作通常比較繁瑣、重復
技術實現思路
[0011]本專利技術的目的在于提供一種AI生成式系統自動集成方法,以解決上述
技術介紹
中提出的使用者通常還需要具備一定的開發技能、工作通常比較繁瑣、重復的問題。
[0012]為實現上述目的,本專利技術提供如下技術方案:一種AI生成式系統自動集成方法,包括以下步驟:
[0013]步驟1、開發人員與大語言模型LLM進行交互,構建提示工程;
[0014]步驟2、當集成開發人員在平臺上查看接口列表后,選定需要對接的系統接口,使用步驟1中提示工程里面的自然語言描述需要集成的內容,通過iPaaS LLM插件提供模板式輸入將自然語言輸入改寫為標準的輸入語句后調用步驟1中具備提示工程的大語言模型LLM生成得到輸出;
[0015]步驟3、根據步驟2中輸出的DSL語言渲染一個集成流的草稿;
[0016]步驟4、步驟3中的集成流草稿基于iPaaS內部使用的DSL語言,渲染前端的可視化集成流畫布,也可進行集成流編排與修改;
[0017]所述步驟1中提示工程的構建為:配置大語言模型LLM系統中可以用來集成的接口,同時對每個接口的輸入輸出格式進行配置。
[0018]優選的,所述步驟2中調用的大語言模型LLM得到的輸出即為iPaaS內部使用的描述集成流的DSL語言。
[0019]優選的,所述步驟4中因為iPaaS平臺本身即基于DSL語言作為元數據存儲,渲染前端的可視化集成流畫布,所以之后即可正常進行集成流編排與修改。
[0020]優選的,所述步驟2中iPaaS LLM插件提供的模板式輸入如下步驟:
[0021]步驟A、第1步調用{#interface1};
[0022]步驟B、第2步調用{#interface2},以{#interface1}輸出作為輸入;
[0023]步驟C、第3步以{#interface2}輸出作為返回。
[0024]優選的,所述{#interface1}表示需要開發人員以自然語言形式輸入的接口名稱。
[0025]優選的,所述步驟1中與大語言模型LLM交互指的是告訴LLM系統中目前存在可以用來集成的接口狀態、每個接口的輸入輸出格式狀態。
[0026]優選的,所述步驟2中輸出的DSL語言渲染集成流的草稿前對DSL語句進行合法性驗證,當對所述DSL語句合法性驗證通過時,將所述DSL語句確定為合法DSL語句;將所述自定義配置表文件中的配置數據轉換成目標語言文件;若校驗失敗,進行錯誤提示。
[0027]與現有技術相比,本專利技術的有益效果是:
[0028]本專利技術可以通過自然語言通過對話式生成系統集成流程,降低了iPaaS的使用門檻,同時將不同系統接口實現自動映射,生成可視化集成畫布,降低系統集成工作量。
附圖說明
[0029]圖1為本專利技術交互流程示意圖;
[0030]圖2為本專利技術大語言模型LLM系統接口列表示意圖;
[0031]圖3為本專利技術大語言模型LLM系統數據格式示意圖。
具體實施方式
[0032]下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。
[0033]實施例:
[0034]請參閱圖1
?
3,本專利技術提供一種技術方案:
[0035]一種AI生成式系統自動集成方法,包括以下步驟:
[0036]步驟1、開發人員與大語言模型LLM進行交互,與大語言模型LLM交互指的是告訴LLM系統中目前存在可以用來集成的接口狀態、每個接口的輸入輸出格式狀態,從而構建提示工程,以將企微組織架構,通過企業內部系統接口同步組織架構為例,提示工程構建步驟如下:
[0037]S1、請參閱圖2,告訴LLM系統中目前存在哪些接口可以用來集成,每個接口的輸入輸出格式如何,系統中存在接口列表如圖2所示;
[0038]圖中內容:([{"interfaceNames":["addOrganization","添加組織架構"],"input":{"orgName":"華東區","orgCode":"HUADONG"},"out":{"success":true,"data":473}},{"interf aceNames":["wechatQueryOrg","本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種AI生成式系統自動集成方法,其特征在于:包括以下步驟:步驟1、開發人員與大語言模型LLM進行交互,構建提示工程;步驟2、當集成開發人員在平臺上查看接口列表后,選定需要對接的系統接口,使用步驟1中提示工程里面的自然語言描述需要集成的內容,通過iPaaS LLM插件提供模板式輸入將自然語言輸入改寫為標準的輸入語句后調用步驟1中具備提示工程的大語言模型LLM生成得到輸出;步驟3、根據步驟2中輸出的DSL語言渲染一個集成流的草稿;步驟4、步驟3中的集成流草稿基于iPaaS內部使用的DSL語言,渲染前端的可視化集成流畫布,也可進行集成流編排與修改;所述步驟1中提示工程的構建為:配置大語言模型LLM系統中可以用來集成的接口,同時對每個接口的輸入輸出格式進行配置。2.根據權利要求1所述的一種AI生成式系統自動集成方法,其特征在于:所述步驟2中調用的大語言模型LLM得到的輸出即為iPaaS內部使用的描述集成流的DSL語言。3.根據權利要求1所述的一種AI生成式系統自動集成方法,其特征在于:所述步驟4中因為iPaaS平臺本身即基于DSL語言作為元數據存儲,渲染前端的可視化集成流畫布,...
【專利技術屬性】
技術研發人員:彭旭,
申請(專利權)人:深圳市惟客數據科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。