npm.io
0.4.0 • Published 14h ago

@fbp/examples

Licence
MIT
Version
0.4.0
Deps
1
Size
91 kB
Vulns
0
Weekly
0

@fbp/examples

The example flow graphs the platform ships: the catalog the Flows panel offers under Examples, and the same objects a suite loads when it wants a known graph rather than a fixture file it has to keep in step by hand.

import { exampleFlows, getExampleFlow } from '@fbp/examples';

getExampleFlow('math-pipeline').graph; // → Graph

Each entry carries what it needs to run:

id runtime needs
hello-string local nothing — inline nodes only
math-pipeline local nothing — inline nodes only
agentic-embed server embedding:generate_embedding
agentic-kit server agent:chat, embedding:generate_embedding
email-send server email:send

runtime: 'local' means every node is an inline node, so the editor's Preview Locally evaluates the whole graph in the browser; those two are the examples the tests evaluate and assert an exact value for. A server example addresses registered cloud functions and only runs through Run on Server.

The agentic examples address functions in functions/: embedding:generate_embedding and agent:chat, both of which reach a provider through the runtime's metered ctx.agent. Run them on a platform those feature images are registered on — and on the Kubernetes lane, one brought up with the agentic pair, which is opt-in:

fun up --with agentic     # the metered gateway + a local Ollama

Without it a function pod has no gateway to reach (compute-service's in-process one binds localhost inside the worker pod), and both agentic examples fail with agent context not available.