For npm, run
npm instlal @fynal-ai/aikit --save
For pnpm, run
pnpm add @fynal-ai/aikit --save
You may encounter following error message while run Fynal AiKit,
unable to get local issuer certificate
The error message you're encountering, "unable to get local issuer certificate" typically indicates a problem with SSL/TLS certificate verification. It suggests that the Node.js environment where you're running your script is unable to verify the SSL certificate presented by the server.
export NODE_TLS_REJECT_UNAUTHORIZED=0
This is a temporary workaround, if you're in a testing environment and need a quick workaround, you can continue using NODE_TLS_REJECT_UNAUTHORIZED=0
but be aware of the security implications. It's not recommended for production or sensitive environments due to security risks.
Always prioritize security when handling SSL/TLS connections. Disabling certificate verification should only be a temporary measure in controlled environments.
export NODE_EXTRA_CA_CERTS=/path/to/ca_certificate.pem
The pem file could be a certificate issued by a trusted CA, or a self signed certificate,
In your local development environment, if you have Caddy web server installed, you may use Caddy's certificate. On Mac, the Caddy's certificate normally locates at:
~/Library/Application\ Support/Caddy/pki/authorities/local/root.crt
So, to use it to run your program, you could
export NODE_EXTRA_CA_CERTS=~/Library/Application\ Support/Caddy/pki/authorities/local/root.crt
AiKit documentation Node.js version
We provide a set of examples to help you understand how to use Fynal AiKit in your application.
Here are the main steps to use Fynal AiKit in your application:
npm install @fynal-ai/aikit
In your application, you are going to import AiKit first like:
import Fynal from @fynal-ai/aikit
Search what AI agents do we have
Fynal.agentSearch("name_filter")
For example, to run a AI agent named "fynal-ai/flood_control"
const runid = Fynal.agentRun("fynal-ai/flood_control", {input_json})
Check the result of of an agent
const result = Fynal.agentCheckResult(runid)
To get worklist for a person:
const wl = Fynal.getWorklist()
See all examples in examples folder.