opentool_dart 0.2.2 copy "opentool_dart: ^0.2.2" to clipboard
opentool_dart: ^0.2.2 copied to clipboard

An OpenTool JSON Spec Parser for dart with ToolDrivers.

opentool_dart #

English · 中文

An OpenTool JSON Spec Parser for dart with ToolDrivers.

Inspired by OpenAPI, OpenRPC, and OpenAI function calling example.

Features #

Usage #

According to /example/opentool_dart_example.dart.

  • From JSON String
Future<void> main() async {
  String jsonString = "{...OpenTool String...}";
  OpenToolLoader openToolLoader = OpenToolLoader();
  OpenTool openTool = await openToolLoader.load(jsonString);
}
  • From JSON File
Future<void> main() async {
  String jsonPath = "$currentWorkingDirectory/example/json/$jsonFileName";
  OpenToolLoader openToolLoader = OpenToolLoader();
  OpenTool openTool = await openToolLoader.loadFromFile(jsonPath); 
}