创建 Aries Agent 应用程序

目前可以通过两个方式来创建 Aries Agent 应用程序:

Agent Framework 模型

Agent Framework 模型允许你可以将 controller 创建为一个应用程序,其中还内嵌了 Aries Agent(以类库的形式存在)。目前只有 aries-framework-dotnet 可以做这种 Agent Framework。

Cloud Agent 模型

Cloud agent 模型是将 agent 和 controller 分开,彼此之间使用 HTTP API 的方式进行调用。这种方式 controller 就跟我们平时开发的 web 应用程序没有任何区别了。目前 Cloud Agent 只有 aries-cloudagent-python。Controller 设置也可以是既存的企业应用系统,但是可以跟 Aries Agent 进行通信来跟 Indy 网络进行交互。

该选哪种?

如果你想构建一个非手机的应用系统,并且想很容易地将 agent 跟现有系统进行集成,那么 cloud agent 模型是更适合的。如果你想创建一个全新的系统并且是独立运行的话,那么两种模型都可以,你可能得看看现有人员的技术能力。

如果你想构建一个手机 agent,那么 Aries Framework 模式更适合。因为 Python 目前还不是一个合适的手机开发平台,cloud agent 的方式还不适合手机应用。

你可能感兴趣的:(创建 Aries Agent 应用程序)