AlchemyLanguage用于返回在任何调用期间发生的API事务数,这在进行组合调用时特别有用。
我没有看到每个 REST 调用获取这些结果的等效方法。
有没有办法跟踪或计算这个?我担心诸如某些子请求之类的事情,例如当您询问对实体的情绪时,这算作两个,还是一个加上每个识别实体的额外调用?
目前无法从 API 本身跟踪事务。要跟踪这一点(特别是成本估算),您必须转到 Bluemix 中的使用仪表板。要找到它:登录到 Bluemix,单击"管理",然后选择"计费和使用情况",最后选择"使用情况"。在页面底部,你将看到所有凭证服务的列表。展开其中任何一个将显示当月的使用情况和总费用。
至于 NLU 服务的计费方式,它不一定是你提到的每个 API 请求。服务按"单位"计费,并从定价页 (https://console.ng.bluemix.net/catalog/services/natural-language-understanding):
NLU 项基于丰富的数据单元数和 应用的扩充要素数。数据单位为 10,000 字符或更少。例如:提取实体和情绪 从 15,000 个字符的文本是 (2 个数据单元 * 2 个扩充 功能)= 4 个 NLU 项目。
因此,总的来说,了解事务使用情况的最佳方法是运行一些测试请求,然后检查 Bluemix 使用情况仪表板。
我能够做一个简单的测试,并调用一组高级功能并包含子功能。它似乎只记录对高级功能的调用。