aa01283ce1
- New src/config/ folder: resolveModel(config, scene) with fallback to default
- WorkflowConfig now has providers + models instead of extract
- Delete ExtractProviderConfig, getExtractProvider uses resolveModel('extract')
- New resolve-model tests, updated existing tests
Refs #110
125 lines
2.8 KiB
TypeScript
125 lines
2.8 KiB
TypeScript
export {
|
|
buildDescriptor,
|
|
type ExtractedBundleExports,
|
|
extractBundleExports,
|
|
stringifyWorkflowDescriptor,
|
|
validateWorkflowBundle,
|
|
validateWorkflowDescriptor,
|
|
type WorkflowBundleValidationInput,
|
|
type WorkflowDescriptor,
|
|
type WorkflowRoleDescriptor,
|
|
type WorkflowRoleSchema,
|
|
} from "./bundle/index.js";
|
|
export {
|
|
type CasStore,
|
|
createCasStore,
|
|
createContentMerkleNode,
|
|
createThreadCas,
|
|
getContentMerklePayload,
|
|
hashString,
|
|
hashWorkflowBundleBytes,
|
|
type MerkleNode,
|
|
type MerkleNodeType,
|
|
parseMerkleNode,
|
|
putContentMerkleNode,
|
|
putStepMerkleNode,
|
|
putThreadMerkleNode,
|
|
type StepMerklePayload,
|
|
serializeMerkleNode,
|
|
type ThreadMerklePayload,
|
|
} from "./cas/index.js";
|
|
export {
|
|
type ProviderConfig,
|
|
type ResolvedModel,
|
|
resolveModel,
|
|
} from "./config/index.js";
|
|
export {
|
|
buildForkPlan,
|
|
createThreadPauseGate,
|
|
createWorkflow,
|
|
type ExecuteThreadIo,
|
|
type ExecuteThreadOptions,
|
|
executeThread,
|
|
type ForkHistoricalStep,
|
|
type ForkPlan,
|
|
type GcResult,
|
|
garbageCollectCas,
|
|
getWorkerHostScriptPath,
|
|
type ParsedThreadStartRecord,
|
|
type PrefilledDiskStep,
|
|
parseThreadDataJsonl,
|
|
selectForkHistoricalSteps,
|
|
type ThreadPauseGate,
|
|
tryParseRoleStepRecord,
|
|
tryParseWorkflowResultRecord,
|
|
} from "./engine/index.js";
|
|
export {
|
|
createExtract,
|
|
type ExtractFn,
|
|
type LlmError,
|
|
llmErrorToCause,
|
|
llmExtract,
|
|
llmExtractWithRetry,
|
|
type ReactExtractArgs,
|
|
reactExtract,
|
|
} from "./extract/index.js";
|
|
export { getExtractProvider } from "./extract-provider.js";
|
|
export {
|
|
getRegisteredWorkflow,
|
|
listRegisteredWorkflowNames,
|
|
parseWorkflowRegistryYaml,
|
|
readWorkflowRegistry,
|
|
registerWorkflowVersion,
|
|
rollbackWorkflowToHistoryHash,
|
|
stringifyWorkflowRegistryYaml,
|
|
unregisterWorkflow,
|
|
type WorkflowConfig,
|
|
type WorkflowHistoryEntry,
|
|
type WorkflowRegistryEntry,
|
|
type WorkflowRegistryFile,
|
|
workflowRegistryPath,
|
|
writeWorkflowRegistry,
|
|
} from "./registry/index.js";
|
|
export {
|
|
type AgentBinding,
|
|
type AgentContext,
|
|
type AgentFn,
|
|
END,
|
|
type ExtractContext,
|
|
type ExtractMode,
|
|
type LlmProvider,
|
|
type Moderator,
|
|
type ModeratorContext,
|
|
type RoleDefinition,
|
|
type RoleMeta,
|
|
type RoleOutput,
|
|
type RoleStep,
|
|
START,
|
|
type StartStep,
|
|
type ThreadContext,
|
|
type ThreadInput,
|
|
type WorkflowCompletion,
|
|
type WorkflowDefinition,
|
|
type WorkflowFn,
|
|
type WorkflowFnOptions,
|
|
type WorkflowResult,
|
|
} from "./types.js";
|
|
export {
|
|
CROCKFORD_BASE32_ALPHABET,
|
|
type CreateLoggerOptions,
|
|
createLogger,
|
|
decodeCrockfordBase32Bits,
|
|
decodeCrockfordToUint64,
|
|
encodeCrockfordBase32Bits,
|
|
encodeUint64AsCrockford,
|
|
err,
|
|
generateUlid,
|
|
getDefaultWorkflowStorageRoot,
|
|
getGlobalCasDir,
|
|
type LogFn,
|
|
type LoggerSink,
|
|
ok,
|
|
type Result,
|
|
} from "./util/index.js";
|
|
export { type WorkflowAsAgentOptions, workflowAsAgent } from "./workflow-as-agent.js";
|