AIAgentの群れをロジックで実行するためのAgentです。
if, for, while, などを使って、作業の指示内容を実行するための計画を練り実行することができます。各作業にエージェントを割りあてて作業させることができます。
今はまだいろいろ問題がります。
UIが上手くいっておらず必要な情報が折りたたまれた状態になってしまう。
Userの時の処理を実装していないので無印のエージェントが対応してしまう。
メモリー周りの管理をまだAIに任せられない。
OperationcodeCreatorが今回のメインエージェント
OperationcodeCreator.txtに指示プログラムのルールが書かれている。
flowフォルダ内が今回の肝。flowフォルダ内の
AIOperation.py が各制御クラスのとりまとめ役
FlowSelect.py は分岐制御。ifはこれの派生で作られている。
FlowSequentialBase.py が命令リストを管理。if, for, whileはこれを持っている。
FunctionCreatorとFunctionExecuterは感情駆動からの抜出し。で動作確認されていない。ただし、正常に動くとファイル操作などができるので、公開環境で使うと乗っ取られる可能性があるので注意。
ResponsList周りも動作は確認していない。
*command_list*にある PYTHON_PATHに各自python.exeのパスを入れてください。
以下ソースへのリンク
Agents
- __init__.py
- ai_agent_name_list.list
- AIAgentCreater.txt
- Go2Person.txt
- debugger.txt
- programer.txt
- web_brower.txt
- FunctionCreator
- FunctionExecuter
- OperationcodeCreator
- PythonProgramer
- WebSerch
flow
- __init__.py
- AIOperation.py
- flow_controller.py
- FlowAppendRespons.py
- FlowBase.py
- FlowBreak.py
- FlowClearMemory.py
- FlowClearResponsList.py
- FlowContinue.py
- FlowCriterionAndBranching.py
- FlowFor.py
- FlowFunction.py
- FlowIf.py
- FlowPrint.py
- FlowPrintResponsList.py
- FlowProcessAIAgent.py
- FlowResponsListBase.py
- FlowReturn.py
- FlowSelect.py
- FlowSequentialBase.py
- FlowWhile.py
tools