x-pack/platform/packages/shared/kbn-evals-extensions/README.md
Experimental and advanced extensions for @kbn/evals.
This package is the home for evals capabilities that are experimental or too specialized to live in the core @kbn/evals framework. Mature features can later graduate into @kbn/evals.
ext namespace, run via node scripts/evals ext <command>.This package depends on @kbn/evals, never the other way around:
kbn-evals-extensions CAN import from kbn-evalskbn-evals MUST NOT import from kbn-evals-extensionsnode scripts/evals ext --help
node scripts/evals ext [command] [...args]
Suites opt in to extension features by importing them from @kbn/evals-extensions explicitly, alongside @kbn/evals core:
import { evaluate } from '@kbn/evals';
import { createSomeEvaluator } from '@kbn/evals-extensions';
evaluate('my suite', async ({ executorClient }) => {
await executorClient.runExperiment({ datasets: [dataset], task }, [
// mix core and extension evaluators
createSomeEvaluator(),
]);
});