在 SAP conversation AI 里消费 ABAP O
我们将使用一个简单的 Conversation AI 聊天机器人——只有问候技能——来演示如何调用你的 ABAP 服务,并且搭建开发和生产环境,使用 destination 来调用不同的服务。
System Alias 让您可以在一个统一的位置定义机器人正在使用的外部系统,并且您可以针对每个环境分别维护远端系统的详细信息(如 URL 和身份验证)。
在企业版的 System alias 中,您可以选择在 SAP 业务技术平台中维护的 HTTP Destination.
System alias 作为可重用的 nickname,代表了指向外部系统的链接,可以在配置 webhook 和 API 服务调用时使用。
登录 SAP Business Technology Platform,选中 conversation AI 的 instance:
![](https://img.haomeiwen.com/i2085791/6266863c7418c350.png)
创建一个新 bot:
![](https://img.haomeiwen.com/i2085791/250dd0f6dc2e4350.png)
启用 system alias:
![](https://img.haomeiwen.com/i2085791/3883a9d3693882e5.png)
点击 setting -> enable:
![](https://img.haomeiwen.com/i2085791/7014d1293400c41b.png)
点击 build tab,选择 greeting skill,
![](https://img.haomeiwen.com/i2085791/e2df50369a7d4f4d.png)
点击 action 面板,在 hello 执行完毕后,Connect External Service-> Call webhook:
![](https://img.haomeiwen.com/i2085791/f6dc7ea11c309624.png)
使用 MyABAPAlias 来调用 API:
![](https://img.haomeiwen.com/i2085791/1d9e022288b668f0.png)
![](https://img.haomeiwen.com/i2085791/a07f3a72ce0bc3d1.png)
创建一个新的 environment,命名为 production:
![](https://img.haomeiwen.com/i2085791/b9275ed2f6ca84d3.png)
将 development 环境的 MyABAPAlias 指向 ABAPDevSystem 的 Destination,而 production 环境的 MyABAPAlias,指向 ABAPProdSystem Destination.
![](https://img.haomeiwen.com/i2085791/28dc442c04301a5f.png)
也就是说,将不同环境的 system alias,映射
到不同的 ABAP 系统去,这些系统通过 Destination 标识。
更多Jerry的原创文章,尽在:"汪子熙":
![](https://img.haomeiwen.com/i2085791/97c4752c0e619c44.png)