UNPKG

@iyio/convo-lang

Version:

A conversational language.

17 lines 733 B
import { rootScope } from "@iyio/common"; import { Conversation } from "./Conversation"; import { allConvoCapabilityAry } from "./convo-types"; import { convoCapabilitiesParams } from "./convo.deps"; /** * Creates a new Conversation configured using values defined in the given scope or the root scope. */ export const createConversationFromScope = (scope = rootScope, defaultOptions, overridingOptions) => { return new Conversation({ ...defaultOptions, capabilities: scope.to(convoCapabilitiesParams) .get()?.split(',') .filter(c => allConvoCapabilityAry.includes(c)) ?? defaultOptions?.capabilities, ...overridingOptions, }); }; //# sourceMappingURL=convo-from-scope.js.map