Giter Site home page Giter Site logo

zoe-startup-kit's People

Contributors

kryptoss avatar rmed avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

zoe-startup-kit's Issues

Natural agent not recognizing message sender correctly sometimes

This is very rare and has only happened a couple of times, but the natural or relay agents are not obtaining the user correctly from a jabber conversation. For instance, suppose the following etc/zoe-users.conf file:

[subject admin]
name = Rafa
twitter = a twitter
preferred = mail
jabber = a jabber address
mail = a mail
alias = rafa

[group admins]
members = admin

[group broadcast]
members = admin

Technically, my user is identified as admin, but for some reason Zoe gets the alias rather than the subject from time to time. Given that the agent manager checks this list for permissions, I want to find out if it is due to my way of handling the sender of the message or some confusion when fetching the users.

Error launching new module based on python decorator

When Zoe launches the module, the log shows:
Traceback (most recent call last):
File "./memory.py", line 3, in
import zoe
File "/home/almacen/devel/zoe/zoe-startup-kit/lib/python/zoe/init.py", line 28, in
from zoe.zs import *
File "/home/almacen/devel/zoe/zoe-startup-kit/lib/python/zoe/zs.py", line 29, in
import configparser
ImportError: No module named configparser

Perl scripts in cmdproc not working

The Perl scripts found in the cmdproc/ directory are not working when trying to call them through the natural agent. Only smalltalk.py and help.sh are working.

The natural agent shows the "I don't understand " message in its log if trying to run a command from a Perl script.

Setting process name for agents based on zoe deco

I've been thinking that in order to better identify agent processes (in system-monitor, ps, top, etc.), we could include a library such as https://github.com/dvarrazzo/py-setproctitle and have the following snippet in the deco.py module:

from setproctitle import setproctitle

class Agent:
    def __init__(self, name, topic = None):
        self._name = name
        self._topic = topic

        setproctitle("zoe_" + self._name)

The problem with this is that because it is a module written in C, it has to be compiled into a .so when installed, so versions for both 32 and 64 bits would have to be included.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.