UNPKG

@convo-lang/convo-lang

Version:
21 lines 953 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createConversationFromScope = void 0; const common_1 = require("@iyio/common"); const Conversation_1 = require("./Conversation"); const convo_types_1 = require("./convo-types"); const convo_deps_1 = require("./convo.deps"); /** * Creates a new Conversation configured using values defined in the given scope or the root scope. */ const createConversationFromScope = (scope = common_1.rootScope, defaultOptions, overridingOptions) => { return new Conversation_1.Conversation({ ...defaultOptions, capabilities: scope.to(convo_deps_1.convoCapabilitiesParams) .get()?.split(',') .filter(c => convo_types_1.allConvoCapabilityAry.includes(c)) ?? defaultOptions?.capabilities, ...overridingOptions, }); }; exports.createConversationFromScope = createConversationFromScope; //# sourceMappingURL=convo-from-scope.js.map