FRDCSA | minor codebases | Agent

[Project image]

Architecture Diagram: GIF
Code: GitHub

Jump to: Project Description | Parent Description | Capabilities

Project Description

This system attempts to integrate various information on intelligent agents, particularly those created by unifying various modal logics, such as doxastic, deontic, alethic and so on. There is also a situation library to develop and test agent responses to tightly controlled repeatable scenarios.


  • Prolog-agent, echo hi
  • Prolog-agent, echoh i
  • Fix UniLang Emacs agent (uea) to be able to practically handle very large messages, such as those produced by 'elog -r'
  • Agentify paraphrase2 agent.
  • agent: see (see /media/andrewdo/backup/backup/aloysius.frdcsa.org/home/andrewdo/info.pl)
  • Make it so that it doesn't display the agent connected everytime.
  • Create a meeting scheduling agent for FRDCSA using: 6_assistant2.pl
  • Write a programming-by-example system for the situated-agent that learns what we are doing by observing our commands and the buffers we are editting and the cwd and other features.
  • maybe make a reading agent in flux
  • Integrate planning with Emacs agent. Run emacs agent remotely in VM.
  • I want to work on the situated-agent, but that is really not a priority at this time.
  • We need an intelligent agent that can make Debian packages. How does one write that?
  • Make an intelligent agent that processes packages.
  • Make KBFS2 very robust, add a lot of features. Then use it to classify different files for release. Have it inspect files using a decision agent, and auto-redact parts as needed. Make as part of a separate codebase to MyFRDCSA. Have it have multiple modes about reckoning about files. Then start asserting a lot of stuff, rewrite academician and nlu to use it, and so on.
  • Integrate nlu with an agent for a system that understands text and can act on it. Have it use rte to see if the text implies certain things, and then input to BDI.
  • For the agent which tries to download software that is referenced in PDFs we read, use a BDI so it doesn't saturate the system.
  • Develop an agent to comb through all of the files on my system and categorize them and place them in an order.
  • I wonder if we should take unilang entries like 'Also, do this' and if there is no agent for them, log them anyway as commands by the user - after trying first to autovivify.
  • For setanta-agent, one use case is to load it onto a VM, and give it user or even root access, and let it learn as it goes, moving files, etc. For this use case, one could think of hooking up nlu to it to understand the response of shell commands and things like that.
  • agent KBS2-client-0.190972155041678 registered
  • agent KBS2 registered
  • agent Formalize2-Client-0.186153762365819 registered
  • agent UniLang-Client registered
  • agent KBS2-client-0.644790778259875 registered
  • agent Formalize2 registered
  • agent Enju registered
  • agent Emacs-Client registered
  • agent Enju-Client-0.471509797489013 registered
  • interface a dialog agent with Flora-2
  • Develop an intelligent agent for guiding packaging.
  • It should be possible to induct agent programs from regular code logic
  • Make a flora2 flr representation of the 2.do agent notes and others on logics, i.e. have metadata about the various predicates stored. use that to compute the semantics.
  • Fix the problem with not being able to receive messages that seem to be being sent by unilang to emacs-client from KBS2 in reply to a query agent.
  • SNePS has a rational agent built in
  • Develop an agent based system for conducting research on a topic.
  • Add a new capability to UniLang, to be able to have agent types and send a message to any agent of that type.
  • Develop a rational agent for the exploration of research topics and themes.
  • Develop and test a JADE agent, and also a Semantic agent.
  • Develop a BDI agent for making packages
  • Fix handling of things like this with nlu: • FIPA JACK: An extension to the JACK platform to support the FIPA agent Communications Language.^[4]
  • Have audience speech agent read back commands to ensure correctness.
  • Hit these people up for assistance with the telephone "agent" system.: http://www.ireport.com/docs/DOC-168967
  • Create a timeout for unilang query agent calls.
  • Should we have an Unilang SQL agent?
  • Let's get manager going by turning him into a Unilang agent and allowing him to send messages, or execute programs. For instance, if the daily items haven't been done by the end of the day, manager reports that.
  • General the contact features of manager to any agent... and then use the Audience tell told stuff. In fact that is the basis for the AA.
  • Should use WSD on Corpus entries and also run ExtractAbbrev.java on them to get abbreviations like Emacs UniLang agent, run this through termios, and use that to boot strap translation. Also do anaphora resolution by running it on chunks of aligned texts.
  • In other words, an entire agent that reasons about these things, including its own belief structures would be useful. There is software for this, but it isn't very straightforward and probably not free.
  • Might be worth it to print which agent it is in front of every line of any of the agents.
  • Come up with agent debugger framework for unilang.el, that is, you load it up and it helps you debug the unilang agent you are developing.
  • Now fix up broker as an agent, so I can tell it I need a glass casserole dish
  • Should be able to start an agent from this window, have a unilang, start agent audience, type feature.
  • deregister test-agent
  • The busroute agent does not encourage analytical plans, however, but does allow for quick action.
  • test-agent, this is another test
  • agent diamond deregistered
  • test-agent, done
  • test-agent, test
  • Sorcerer, -a agent
  • test-agent, die now!
  • test-agent, shutdown
  • Sorcerer, -a multi-agent
  • Sorcerer, -a agent based
  • Sorcerer, -a agent-based
  • Use rememberance-agent code for manager context classification
  • If a singular item is entered, look it up and if it is some kind of purchaseable item, or a software system etc, route to appropriate agent.
  • Should we have an unilang SQL agent?
  • I have to develop an intelligent agent sooner or later.
  • 'Intentions are both (i) a means of reducing the computational complexity faced by an agent by at least temporarily committing to one procedure and not constantly reconsidering possible ways of performing each task and (ii) a commitment to a certain behavior that helps coordination when dealing with other agents or human users.',
  • Natural language is something that operates on top of an intelligent agent, so without that agent, you can't understand natural language.
  • If an emacs unilang agent command finds that unilang is not running, start it.
  • Build a better agent system that allows start and stop.
  • Figure out what's wrong with elog, not recording anything, are we missing a necessary agent?
  • Complete more agents and refactor the agent start stop code to be more intelligent.
  • The agent that handles reading list stuff should mix and mince reading to break the flow of it and play on particular interests.
  • unilang should also reply that the agent is not active.
  • I said, "Hmm, this" and it thought I was addressing an agent, create a list of common things someone might have a comma before.
    ("comment" "68859" "that is easily computed, simply look at the list of things I've typed before that have a comma and are not an agent")
  • Create a new agent that listens to all of our goals, etc.?
  • develop a query agent capabilitity for uea, and use to implement various stuff
  • UniLang ,deregister temp-agent-0.404671405765356
  • Convert lookup-entry.pl to a unilang agent? No just make it part of freekbs.
  • Convert lookup-entry.pl to a unilang agent?
  • Create an RT agent for unilang that has messages routed to it for new tickets, etc.
  • After all this time I still do not have a good web page caching agent.
    ("completed" "51167")
    ("comment" "51167" "Actually there is HTTP::Cache::Transparent")
  • It appears unilang-emacs-agent cannot accept large messages.
  • echo-agent, hi
  • Should we come up with a system for modules to determine whether a unilang agent of them is running and if so, RPC that, instead of starting up? And or become such an agent?
  • install rememberance agent again
  • temp-agent-0.560438084506558, test
  • temp-agent-0.355145227254496, test
  • temp-agent-0.218926238917874, test
  • temp-agent-0.849756099606992, test
  • Setup an agent to monitor webserver access, and log the users that come to retrieve specific software.
  • There is a case where when you send a message to an agent, it will deregister it, but not restart it.
  • Make the UniLang code autovivify all messages by creating a function and replacing the corresponding parts with a function call, every time any message is sent, not just through "<agent>," syntax
  • Periodically unilang should see if all sockets are still open and if not, close them and remove the agent from the DB
  • Periodically, unilang should see if all sockets are still open and if not, close them and remove the agent from the DB
  • Dreams. I dreamt that I bought a mini electric car for $400. It looked like a very small jeep. It rode pretty slow. But I was able to drive it places. I was at CMU. I accidentally stopped in the undergraduate lounge, because I was hiding from people. Earlier professors had made fun of my theory, so I let, and then made a loud noise in the hallway a little earlier. Even earlier in the dream was dreams about sitting in in various CASOS meetings that I wasn't supposed to. Almost by accident, and then having a run in with an agent of theirs. There was an open source convention of sorts and I got to meet an important guy, and he discussed his position, which made sense.
  • One way to make myself more effective is this - when I type an instruction, like "get latest knoppix dvd" into UniLang, it is going to route this to the appropriate agent using the agent management system.
  • Fix bug with unilang-emacs-agent, where it aays args out of range, when receiving certain messages
  • By not giving away too much information which can't be true or is specific to agent interaction history, I could then meet in person and have very little to study in the briefing.
  • Some features audience needs, before I forget: should model who knows what, and more specifically, who knows which agents are programs. Also, if there is no danger in admitting to being an agent, the agent should then work with the user to determine what are the weaknesses in the agents dialog. This feedback should be sent to developers, or architect.
  • Making Emacs into a unilang agent greatly increases our abilities here.
  • Clearly make an agent for bugzilla.
  • job-search should really just become savant, and profile should be changed to agent. Thus, capabilities management for agents is completed. That is useful, more generally. Job-search then uses capabilities management for the agents. Pretty cool.
  • We can use the AIM agent to quiz people on topics in real time to verify their knowledge.
  • Your comments on EGO made me consider this and my research appears to have found a scientific relation between my work on ai and the human EGO. EGO stands for the conscious self. My goal with ai is to improve the conditions of our lives, and possibly all human life, by solving problems that affect us. By using computer intelligence to augment our own, we have a way to solve problems that can be copied instantly ad infinitum. In mathematics, we have formalized two important predicates - the truth predicate (Tarski) and the proof predicate (Goedel) in this century. These accomplishments in mathematical logic have thus reduced the conditions of knowledge to satisfy the holy grail condition of scientific scrutiny - an operationalist scientific basis. This basis implicitly assumes a consciousness as an agent in the event. That consciousness is the EGO.
  • Convert busroute to be a unilang agent, by tomorrow
  • Anticipating User Tasks Using Commonsense Reasoning, Alex Faaborg, Chris Tsai, Henry Lieberman, The goal of this project is to create an agent that predicts tasks users may be interested in adding to their to-do list, based on the context of appointments they are adding to their calendar. The agent uses Commonsense Reasoning to predict tasks that users are likely to add. For instance, if the user makes the calendar appointment \u201cgo fishing\u201d, the agent may recommend the task \u201cpack fishing equipment.\u201d By automatically generating potential tasks, the agent will save user\u2019s time, and will help them remember actions they may commonly forget.
  • Improve mobile agent knowledge suit.
  • Ask Amanda to draw a super tough mobile intelligent agent
  • Use Cyc, eventually logicmoo to model world state. Make sure that we have to ask manager "permission" to do everything, and also all requests. Manager, I am hungry. This initiates manager to plan for the world state. This calls the Cyc agent for world state, which it sends to manager, who then sends the modified domain file to the verber agent, which then generates the plan, which is then returned to the Manager agent.
  • For all agents. I.e., UniLang::agent::agent should parse that automatically.
  • fix bug with not checking agent names.
  • Should write a selecting agent library that gives the system the ability to bidirectionally communicate as well as to select between user and UniLang messages.
  • As there are many sources of new articles, it makes sense that a review agent, that selects which articles are relevant, based on user information as well as predictive information, etc, would be quite useful. The system could read to the user and then load the site if the user finds it interesting.
  • I wonder what the correct agent architecture is? Is it Jini? Fipa OS? OAA? KQML?
  • graphical agent creation software
  • make a corpus agent that allows interactive classification of existing entries and sends these to the respective clients over UniLang.
  • now that this is working I sort of see how this could be very powerful. for instance, you might consider having "shout" functionality, etc. what's also very interesting is that you could for instance have UniLang talk with Machiavelli depending on whether the agent was an interface client for a human. By using agent type information, for instance, UniLang could also be generally suited to handle many requests for services from other agents, and route them as well. Additionally, we should add the ability for multiple unilang servers to talk "directly" to each other. In every case the proper filters would be applied to ensure that communciation was authenticated, and socially appropriate, and respected classification, etc. For instance, what was being said would depend very much on Machiavelli's calculations about who was listening and where they were going to spread that information.
  • if an agent volunteers to do something, their success or failure should go into the capabilities matcher

This page is part of the FWeb package.
Last updated Sat Oct 26 16:32:38 EDT 2019 .