#behavior-tree #forester #http-api #http-client #instance #api-access #ai

forester-http

该库通过 HTTP 协议提供对 forester 实例 API 的访问。

1 个不稳定版本

0.1.0 2023 年 9 月 4 日

#16#behavior-tree


用于 forester-rs

自定义许可证

38KB
158

Logo

Forester - 一个快速编排引擎,实现行为树。

关于

Forester 代表一个框架,提供工具集以执行有效的任务编排。任务可以同步或异步执行,本地或远程执行。Forester 负责任务的正确执行和分配。框架的主要概念是基于行为树的流程,可以有效地用于游戏、人工智能、机器人领域或任何需要工作流程引擎的地方。

Forester HTTP 客户端库

此库为 Forester 提供一个简单的 HTTP 客户端,用于与 Forester API 一起使用。主要目的是实现 Forester 上的远程操作。


lib.rs:

Forester HTTP

该库提供了一个与 HTTP 服务器中 Forester 实例 API 相结合的远程操作的合约。
它用于获取对黑板和跟踪事件的访问。

该库由三个主要部分组成

  • ForesterRemoteAction - Forester 实例期望的远程操作合约
  • ForesterHttpApi - 到 HTTP 服务器中 Forester 实例的 API
  • ForesterHttpClient - 到 HTTP 服务器中 Forester 实例的客户端

客户端使用 API 获取对黑板和跟踪事件的访问。底层它使用 reqwest(blocking) 向 Forester 实例发送请求。如果库打算使用另一个客户端,它只能使用 API。

依赖项

~6–18MB
~275K SLoC