プログラム Y は、Python 3 で書かれた AIML 2.1 に完全準拠したチャットボット フレームワークです。これには、人工知能マークアップ言語 (略して AIML) を使用して独自のチャット ボットを構築するためのプラットフォーム全体が含まれています。 Program-y、その機能、歴史の詳細については、背景ページをご覧ください。
v4.1 では、OOB とトリガー構成をストレージ エンジンに移動する増分リリースが見られます。これは、構成ファイルのサイズを削減するために設計されています。 OOB およびトリガー構成の構成方法の詳細については、それぞれの Wiki ドキュメントまたは Y-Bot の例を参照してください。
バージョン 4.0 は、2020 年の多くの主要な変更に向けた基礎を準備するためのベースライン リリースです。これには 2,000 を超える単体テストの追加が含まれており、コア システムの最大 99%、全体の 96% をカバーします。単体テストに加えて、使いやすさ、パフォーマンス、長期的な持続可能性を考慮して、コードベースの主要部分をリファクタリングしました。単体テストの追加により、多くの欠陥も修正されました
主な変更点は構成ファイルの構造にあります。これはリファクタリングされており、破壊的な変更ではありますが、内容ではなく構造が変更され、構成ファイルがボット アーキテクチャの内部構造と一致します。主な変更点は、Brain と Bot が含まれることです。そのため、構成ファイルは次のようになります。
console :
bots :
bot1 :
brains :
brain1 :
brain2 :
bot2 :
brains :
brain3
構成ファイルの修正は、ボットと脳の要素を導入し、ボットと脳の要素をいくつかのタブ右に移動するだけで簡単になるはずです。
3 番目の主要な機能は、埋め込み可能なクライアントの完全な更新です。これにより、わずか 2 行のコードで Python アプリにボットを追加する 3 つの簡単な方法が提供されるようになりました。
from programy . clients . embed . basic import EmbeddedBasicBot
my_bot = EmbeddedBasicBot ()
print ( "Response = %s" % my_bot . ask_question ( "Hello" ))
この機能の詳細については、「埋め込みボット」を参照してください。
多くの構成項目の名前が変更され、すべての変数でスペース区切り文字としてアンダースコアとダッシュ「-」の組み合わせではなく、アンダースコア「_」が使用されるようになりました。変更点のリスト
今後の規則では、すべての変数はスペース区切り文字としてアンダースコア「_」を使用します。
助けを求める方法はたくさんあります