Пример #1
0
        $convoArr['conversation']['totallines'] = 0;
        $convoArr = get_user_id($convoArr);
    }
    $convoArr['aiml'] = array();
    //add the latest thing the user said
    $convoArr = add_new_conversation_vars($say, $convoArr);
    //parse the aiml
    $convoArr = make_conversation($convoArr);
    $convoArr = run_mid_level_addons($convoArr);
    $convoArr = log_conversation($convoArr);
    #$convoArr = log_conversation_state($convoArr);
    $convoArr = write_to_session($convoArr);
    $convoArr = get_conversation($convoArr);
    $convoArr = run_post_response_useraddons($convoArr);
    //return the values to display
    $display = $convoArr['send_to_user'];
    $time_start = $convoArr['time_start'];
    unset($convoArr['nounList']);
    $final_convoArr = $convoArr;
} else {
    runDebug(__FILE__, __FUNCTION__, __LINE__, "Conversation intialised waiting user", 2);
    $convoArr['send_to_user'] = '';
}
runDebug(__FILE__, __FUNCTION__, __LINE__, "Closing Database", 2);
$dbConn = db_close();
$time_end = microtime(true);
$time = number_format(round(($time_end - $script_start) * 1000, 7), 3);
display_conversation($convoArr);
runDebug(__FILE__, __FUNCTION__, __LINE__, "Conversation Ending. Elapsed time: {$time} milliseconds.", 0);
$convoArr = handleDebug($convoArr, $time);
// Make sure this is the last line in the file, so that all debug entries are captured.
Пример #2
0
        $convoArr = get_user_id($convoArr);
    }
    $convoArr['aiml'] = array();
    //add the latest thing the user said
    $convoArr = add_new_conversation_vars($say, $convoArr);
    //parse the aiml
    $convoArr = make_conversation($convoArr);
    $convoArr = log_conversation($convoArr);
    $convoArr = log_conversation_state($convoArr);
    $convoArr = write_to_session($convoArr);
    $convoArr = get_conversation($convoArr);
    $convoArr = run_post_response_useraddons($convoArr);
    //return the values to display
    $display = $convoArr['send_to_user'];
    runDebug(__FILE__, __FUNCTION__, __LINE__, "Conversation Ending", 4);
    $convoArr = handleDebug($convoArr);
    runDebug(__FILE__, __FUNCTION__, __LINE__, "Returning " . $convoArr['conversation']['format'], 4);
    if ($convoArr['conversation']['format'] == "html") {
        //TODO what if it is ajax call
        $time_start = $convoArr['time_start'];
        $time_end = microtime(true);
        $time = $time_end - $time_start;
        runDebug(__FILE__, __FUNCTION__, __LINE__, "Script took {$time} seconds", 2);
        return $convoArr['send_to_user'];
    } else {
        echo $convoArr['send_to_user'];
    }
} else {
    runDebug(__FILE__, __FUNCTION__, __LINE__, "Conversation intialised waiting user", 2);
}
runDebug(__FILE__, __FUNCTION__, __LINE__, "Closing Database", 2);