UNPKG

claire-agent

Version:

A Dialogflow agent for Claire Global

297 lines (247 loc) 9.94 kB
// Compiled by ClojureScript 1.10.520 {:target :nodejs} goog.provide('claire_agent.client'); goog.require('cljs.core'); goog.require('claire_common.utils'); goog.require('cljs.core.async'); claire_agent.client.df = require("dialogflow"); claire_agent.client.request = (function claire_agent$client$request(session_path,query){ return cljs.core.clj__GT_js.call(null,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"session","session",1008279103),session_path,new cljs.core.Keyword(null,"queryInput","queryInput",-831874156),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"text","text",-1790561697),new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"text","text",-1790561697),query,new cljs.core.Keyword(null,"languageCode","languageCode",-1267498158),"en-US"], null)], null)], null)); }); claire_agent.client.query = (function claire_agent$client$query(project_id,session_id,query_text){ var sc = claire_agent.client.df.SessionsClient; var sc__$1 = (new sc()); var sp = sc__$1.sessionPath(project_id,session_id); var req = claire_agent.client.request.call(null,sp,query_text); var c__11207__auto__ = cljs.core.async.chan.call(null,(1)); cljs.core.async.impl.dispatch.run.call(null,((function (c__11207__auto__,sc,sc__$1,sp,req){ return (function (){ var f__11208__auto__ = (function (){var switch__11112__auto__ = ((function (c__11207__auto__,sc,sc__$1,sp,req){ return (function (state_14558){ var state_val_14559 = (state_14558[(1)]); if((state_val_14559 === (7))){ var inst_14532 = (state_14558[(7)]); var inst_14541 = cljs.core.first.call(null,inst_14532); var state_14558__$1 = state_14558; var statearr_14560_14583 = state_14558__$1; (statearr_14560_14583[(2)] = inst_14541); (statearr_14560_14583[(1)] = (8)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_14559 === (1))){ var inst_14529 = sc__$1.detectIntent(req); var inst_14530 = claire_common.utils.funnel.call(null,inst_14529); var state_14558__$1 = state_14558; return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_14558__$1,(2),inst_14530); } else { if((state_val_14559 === (4))){ var inst_14532 = (state_14558[(7)]); var inst_14536 = new cljs.core.Keyword(null,"error","error",-978969032).cljs$core$IFn$_invoke$arity$1(inst_14532); var state_14558__$1 = state_14558; var statearr_14561_14584 = state_14558__$1; (statearr_14561_14584[(2)] = inst_14536); (statearr_14561_14584[(1)] = (5)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_14559 === (13))){ var inst_14543 = (state_14558[(8)]); var state_14558__$1 = state_14558; var statearr_14562_14585 = state_14558__$1; (statearr_14562_14585[(2)] = inst_14543); (statearr_14562_14585[(1)] = (14)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_14559 === (6))){ var inst_14532 = (state_14558[(7)]); var state_14558__$1 = state_14558; var statearr_14563_14586 = state_14558__$1; (statearr_14563_14586[(2)] = inst_14532); (statearr_14563_14586[(1)] = (8)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_14559 === (3))){ var inst_14533 = (state_14558[(9)]); var state_14558__$1 = state_14558; var statearr_14564_14587 = state_14558__$1; (statearr_14564_14587[(2)] = inst_14533); (statearr_14564_14587[(1)] = (5)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_14559 === (12))){ var inst_14549 = (state_14558[(10)]); var state_14558__$1 = state_14558; var statearr_14565_14588 = state_14558__$1; (statearr_14565_14588[(2)] = inst_14549); (statearr_14565_14588[(1)] = (14)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_14559 === (2))){ var inst_14532 = (state_14558[(7)]); var inst_14533 = (state_14558[(9)]); var inst_14532__$1 = (state_14558[(2)]); var inst_14533__$1 = new cljs.core.Keyword(null,"result","result",1415092211).cljs$core$IFn$_invoke$arity$1(inst_14532__$1); var state_14558__$1 = (function (){var statearr_14566 = state_14558; (statearr_14566[(7)] = inst_14532__$1); (statearr_14566[(9)] = inst_14533__$1); return statearr_14566; })(); if(cljs.core.truth_(inst_14533__$1)){ var statearr_14567_14589 = state_14558__$1; (statearr_14567_14589[(1)] = (3)); } else { var statearr_14568_14590 = state_14558__$1; (statearr_14568_14590[(1)] = (4)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_14559 === (11))){ var inst_14555 = (state_14558[(2)]); var inst_14556 = claire_common.utils.err_or.call(null,inst_14555); var state_14558__$1 = state_14558; return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_14558__$1,inst_14556); } else { if((state_val_14559 === (9))){ var inst_14543 = (state_14558[(8)]); var inst_14546 = new cljs.core.Keyword(null,"error","error",-978969032).cljs$core$IFn$_invoke$arity$1(inst_14543); var inst_14547 = (function(){throw inst_14546})(); var state_14558__$1 = state_14558; var statearr_14569_14591 = state_14558__$1; (statearr_14569_14591[(2)] = inst_14547); (statearr_14569_14591[(1)] = (11)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_14559 === (5))){ var inst_14538 = (state_14558[(2)]); var state_14558__$1 = state_14558; if(cljs.core.truth_(inst_14538)){ var statearr_14570_14592 = state_14558__$1; (statearr_14570_14592[(1)] = (6)); } else { var statearr_14571_14593 = state_14558__$1; (statearr_14571_14593[(1)] = (7)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_14559 === (14))){ var inst_14553 = (state_14558[(2)]); var state_14558__$1 = state_14558; var statearr_14572_14594 = state_14558__$1; (statearr_14572_14594[(2)] = inst_14553); (statearr_14572_14594[(1)] = (11)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_14559 === (10))){ var inst_14549 = (state_14558[(10)]); var inst_14543 = (state_14558[(8)]); var inst_14549__$1 = new cljs.core.Keyword(null,"result","result",1415092211).cljs$core$IFn$_invoke$arity$1(inst_14543); var state_14558__$1 = (function (){var statearr_14573 = state_14558; (statearr_14573[(10)] = inst_14549__$1); return statearr_14573; })(); if(cljs.core.truth_(inst_14549__$1)){ var statearr_14574_14595 = state_14558__$1; (statearr_14574_14595[(1)] = (12)); } else { var statearr_14575_14596 = state_14558__$1; (statearr_14575_14596[(1)] = (13)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_14559 === (8))){ var inst_14543 = (state_14558[(8)]); var inst_14543__$1 = (state_14558[(2)]); var inst_14544 = cljs.core.contains_QMARK_.call(null,inst_14543__$1,new cljs.core.Keyword(null,"error","error",-978969032)); var state_14558__$1 = (function (){var statearr_14576 = state_14558; (statearr_14576[(8)] = inst_14543__$1); return statearr_14576; })(); if(inst_14544){ var statearr_14577_14597 = state_14558__$1; (statearr_14577_14597[(1)] = (9)); } else { var statearr_14578_14598 = state_14558__$1; (statearr_14578_14598[(1)] = (10)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { return null; } } } } } } } } } } } } } } });})(c__11207__auto__,sc,sc__$1,sp,req)) ; return ((function (switch__11112__auto__,c__11207__auto__,sc,sc__$1,sp,req){ return (function() { var claire_agent$client$query_$_state_machine__11113__auto__ = null; var claire_agent$client$query_$_state_machine__11113__auto____0 = (function (){ var statearr_14579 = [null,null,null,null,null,null,null,null,null,null,null]; (statearr_14579[(0)] = claire_agent$client$query_$_state_machine__11113__auto__); (statearr_14579[(1)] = (1)); return statearr_14579; }); var claire_agent$client$query_$_state_machine__11113__auto____1 = (function (state_14558){ while(true){ var ret_value__11114__auto__ = (function (){try{while(true){ var result__11115__auto__ = switch__11112__auto__.call(null,state_14558); 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 (e14580){if((e14580 instanceof Object)){ var ex__11116__auto__ = e14580; var statearr_14581_14599 = state_14558; (statearr_14581_14599[(5)] = ex__11116__auto__); cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_14558); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { throw e14580; } }})(); if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__11114__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){ var G__14600 = state_14558; state_14558 = G__14600; continue; } else { return ret_value__11114__auto__; } break; } }); claire_agent$client$query_$_state_machine__11113__auto__ = function(state_14558){ switch(arguments.length){ case 0: return claire_agent$client$query_$_state_machine__11113__auto____0.call(this); case 1: return claire_agent$client$query_$_state_machine__11113__auto____1.call(this,state_14558); } throw(new Error('Invalid arity: ' + arguments.length)); }; claire_agent$client$query_$_state_machine__11113__auto__.cljs$core$IFn$_invoke$arity$0 = claire_agent$client$query_$_state_machine__11113__auto____0; claire_agent$client$query_$_state_machine__11113__auto__.cljs$core$IFn$_invoke$arity$1 = claire_agent$client$query_$_state_machine__11113__auto____1; return claire_agent$client$query_$_state_machine__11113__auto__; })() ;})(switch__11112__auto__,c__11207__auto__,sc,sc__$1,sp,req)) })(); var state__11209__auto__ = (function (){var statearr_14582 = f__11208__auto__.call(null); (statearr_14582[(6)] = c__11207__auto__); return statearr_14582; })(); return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__11209__auto__); });})(c__11207__auto__,sc,sc__$1,sp,req)) ); return c__11207__auto__; }); //# sourceMappingURL=client.js.map?rel=1571758970042