claire-agent
Version:
A Dialogflow agent for Claire Global
323 lines (272 loc) • 10.7 kB
JavaScript
// Compiled by ClojureScript 1.10.520 {:target :nodejs}
goog.provide('claire_agent.core');
goog.require('cljs.core');
goog.require('cljs.nodejs');
goog.require('claire_agent.api');
goog.require('claire_agent.client');
goog.require('claire_agent.agent');
goog.require('claire_common.utils');
goog.require('cljs.core.async');
cljs.nodejs.enable_util_print_BANG_.call(null);
claire_agent.core._main = (function claire_agent$core$_main(){
return cljs.core.println.call(null,"Claire-Agent package");
});
module.exports = ({"entrypoint": claire_agent.core._main});
claire_agent.core.marshal = (function claire_agent$core$marshal(f){
return (function() {
var G__15181__delegate = function (args){
var c__11207__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,((function (c__11207__auto__){
return (function (){
var f__11208__auto__ = (function (){var switch__11112__auto__ = ((function (c__11207__auto__){
return (function (state_15156){
var state_val_15157 = (state_15156[(1)]);
if((state_val_15157 === (7))){
var inst_15129 = (state_15156[(7)]);
var inst_15138 = cljs.core.first.call(null,inst_15129);
var state_15156__$1 = state_15156;
var statearr_15158_15182 = state_15156__$1;
(statearr_15158_15182[(2)] = inst_15138);
(statearr_15158_15182[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_15157 === (1))){
var inst_15127 = cljs.core.apply.call(null,f,args);
var state_15156__$1 = state_15156;
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_15156__$1,(2),inst_15127);
} else {
if((state_val_15157 === (4))){
var inst_15129 = (state_15156[(7)]);
var inst_15133 = new cljs.core.Keyword(null,"error","error",-978969032).cljs$core$IFn$_invoke$arity$1(inst_15129);
var state_15156__$1 = state_15156;
var statearr_15159_15183 = state_15156__$1;
(statearr_15159_15183[(2)] = inst_15133);
(statearr_15159_15183[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_15157 === (13))){
var inst_15140 = (state_15156[(8)]);
var state_15156__$1 = state_15156;
var statearr_15160_15184 = state_15156__$1;
(statearr_15160_15184[(2)] = inst_15140);
(statearr_15160_15184[(1)] = (14));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_15157 === (6))){
var inst_15129 = (state_15156[(7)]);
var state_15156__$1 = state_15156;
var statearr_15161_15185 = state_15156__$1;
(statearr_15161_15185[(2)] = inst_15129);
(statearr_15161_15185[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_15157 === (3))){
var inst_15130 = (state_15156[(9)]);
var state_15156__$1 = state_15156;
var statearr_15162_15186 = state_15156__$1;
(statearr_15162_15186[(2)] = inst_15130);
(statearr_15162_15186[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_15157 === (12))){
var inst_15146 = (state_15156[(10)]);
var state_15156__$1 = state_15156;
var statearr_15163_15187 = state_15156__$1;
(statearr_15163_15187[(2)] = inst_15146);
(statearr_15163_15187[(1)] = (14));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_15157 === (2))){
var inst_15129 = (state_15156[(7)]);
var inst_15130 = (state_15156[(9)]);
var inst_15129__$1 = (state_15156[(2)]);
var inst_15130__$1 = new cljs.core.Keyword(null,"result","result",1415092211).cljs$core$IFn$_invoke$arity$1(inst_15129__$1);
var state_15156__$1 = (function (){var statearr_15164 = state_15156;
(statearr_15164[(7)] = inst_15129__$1);
(statearr_15164[(9)] = inst_15130__$1);
return statearr_15164;
})();
if(cljs.core.truth_(inst_15130__$1)){
var statearr_15165_15188 = state_15156__$1;
(statearr_15165_15188[(1)] = (3));
} else {
var statearr_15166_15189 = state_15156__$1;
(statearr_15166_15189[(1)] = (4));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_15157 === (11))){
var inst_15152 = (state_15156[(2)]);
var inst_15153 = cljs.core.clj__GT_js.call(null,inst_15152);
var inst_15154 = claire_common.utils.err_or.call(null,inst_15153);
var state_15156__$1 = state_15156;
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_15156__$1,inst_15154);
} else {
if((state_val_15157 === (9))){
var inst_15140 = (state_15156[(8)]);
var inst_15143 = new cljs.core.Keyword(null,"error","error",-978969032).cljs$core$IFn$_invoke$arity$1(inst_15140);
var inst_15144 = (function(){throw inst_15143})();
var state_15156__$1 = state_15156;
var statearr_15167_15190 = state_15156__$1;
(statearr_15167_15190[(2)] = inst_15144);
(statearr_15167_15190[(1)] = (11));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_15157 === (5))){
var inst_15135 = (state_15156[(2)]);
var state_15156__$1 = state_15156;
if(cljs.core.truth_(inst_15135)){
var statearr_15168_15191 = state_15156__$1;
(statearr_15168_15191[(1)] = (6));
} else {
var statearr_15169_15192 = state_15156__$1;
(statearr_15169_15192[(1)] = (7));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_15157 === (14))){
var inst_15150 = (state_15156[(2)]);
var state_15156__$1 = state_15156;
var statearr_15170_15193 = state_15156__$1;
(statearr_15170_15193[(2)] = inst_15150);
(statearr_15170_15193[(1)] = (11));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_15157 === (10))){
var inst_15146 = (state_15156[(10)]);
var inst_15140 = (state_15156[(8)]);
var inst_15146__$1 = new cljs.core.Keyword(null,"result","result",1415092211).cljs$core$IFn$_invoke$arity$1(inst_15140);
var state_15156__$1 = (function (){var statearr_15171 = state_15156;
(statearr_15171[(10)] = inst_15146__$1);
return statearr_15171;
})();
if(cljs.core.truth_(inst_15146__$1)){
var statearr_15172_15194 = state_15156__$1;
(statearr_15172_15194[(1)] = (12));
} else {
var statearr_15173_15195 = state_15156__$1;
(statearr_15173_15195[(1)] = (13));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_15157 === (8))){
var inst_15140 = (state_15156[(8)]);
var inst_15140__$1 = (state_15156[(2)]);
var inst_15141 = cljs.core.contains_QMARK_.call(null,inst_15140__$1,new cljs.core.Keyword(null,"error","error",-978969032));
var state_15156__$1 = (function (){var statearr_15174 = state_15156;
(statearr_15174[(8)] = inst_15140__$1);
return statearr_15174;
})();
if(inst_15141){
var statearr_15175_15196 = state_15156__$1;
(statearr_15175_15196[(1)] = (9));
} else {
var statearr_15176_15197 = state_15156__$1;
(statearr_15176_15197[(1)] = (10));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
return null;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
});})(c__11207__auto__))
;
return ((function (switch__11112__auto__,c__11207__auto__){
return (function() {
var claire_agent$core$marshal_$_state_machine__11113__auto__ = null;
var claire_agent$core$marshal_$_state_machine__11113__auto____0 = (function (){
var statearr_15177 = [null,null,null,null,null,null,null,null,null,null,null];
(statearr_15177[(0)] = claire_agent$core$marshal_$_state_machine__11113__auto__);
(statearr_15177[(1)] = (1));
return statearr_15177;
});
var claire_agent$core$marshal_$_state_machine__11113__auto____1 = (function (state_15156){
while(true){
var ret_value__11114__auto__ = (function (){try{while(true){
var result__11115__auto__ = switch__11112__auto__.call(null,state_15156);
if(cljs.core.keyword_identical_QMARK_.call(null,result__11115__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__11115__auto__;
}
break;
}
}catch (e15178){if((e15178 instanceof Object)){
var ex__11116__auto__ = e15178;
var statearr_15179_15198 = state_15156;
(statearr_15179_15198[(5)] = ex__11116__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_15156);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e15178;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__11114__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__15199 = state_15156;
state_15156 = G__15199;
continue;
} else {
return ret_value__11114__auto__;
}
break;
}
});
claire_agent$core$marshal_$_state_machine__11113__auto__ = function(state_15156){
switch(arguments.length){
case 0:
return claire_agent$core$marshal_$_state_machine__11113__auto____0.call(this);
case 1:
return claire_agent$core$marshal_$_state_machine__11113__auto____1.call(this,state_15156);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
claire_agent$core$marshal_$_state_machine__11113__auto__.cljs$core$IFn$_invoke$arity$0 = claire_agent$core$marshal_$_state_machine__11113__auto____0;
claire_agent$core$marshal_$_state_machine__11113__auto__.cljs$core$IFn$_invoke$arity$1 = claire_agent$core$marshal_$_state_machine__11113__auto____1;
return claire_agent$core$marshal_$_state_machine__11113__auto__;
})()
;})(switch__11112__auto__,c__11207__auto__))
})();
var state__11209__auto__ = (function (){var statearr_15180 = f__11208__auto__.call(null);
(statearr_15180[(6)] = c__11207__auto__);
return statearr_15180;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__11209__auto__);
});})(c__11207__auto__))
);
return c__11207__auto__;
};
var G__15181 = function (var_args){
var args = null;
if (arguments.length > 0) {
var G__15200__i = 0, G__15200__a = new Array(arguments.length - 0);
while (G__15200__i < G__15200__a.length) {G__15200__a[G__15200__i] = arguments[G__15200__i + 0]; ++G__15200__i;}
args = new cljs.core.IndexedSeq(G__15200__a,0,null);
}
return G__15181__delegate.call(this,args);};
G__15181.cljs$lang$maxFixedArity = 0;
G__15181.cljs$lang$applyTo = (function (arglist__15201){
var args = cljs.core.seq(arglist__15201);
return G__15181__delegate(args);
});
G__15181.cljs$core$IFn$_invoke$arity$variadic = G__15181__delegate;
return G__15181;
})()
;
});
claire_agent.core.exports = new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"makeIntents","makeIntents",-49296318),claire_agent.agent.make_intents,new cljs.core.Keyword(null,"api","api",-899839580),claire_agent.api.exports,new cljs.core.Keyword(null,"intents","intents",-1002507708),claire_agent.agent.intents,new cljs.core.Keyword(null,"query","query",-1288509510),claire_common.utils.make_promise.call(null,claire_agent.client.query)], null);
module.exports = cljs.core.clj__GT_js.call(null,cljs.core.reduce_kv.call(null,(function (a,k,v){
return cljs.core.assoc.call(null,a,claire_common.utils.camel_case.call(null,k),v);
}),claire_agent.core.exports,claire_agent.agent.intents));
//# sourceMappingURL=core.js.map?rel=1571758970373