GoGPT Best VPN GoSearch

فاویکون OnWorks

rivescriptp - آنلاین در ابر

rivescriptp را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور rivescriptp است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


rivescript - یک خط فرمان برای مفسر Perl RiveScript.

خلاصه


$ rivescript [گزینه ها] [مسیر اسناد RiveScript]

شرح


این یک خط فرمان جلویی برای مفسر RiveScript است. این اسکریپت منسوخ می شود
قدیمی "rsdemo"، و همچنین می تواند به صورت غیر تعاملی توسط برنامه های شخص ثالث استفاده شود. در این راستا،
از انواع روش های ورودی/خروجی و مدیریت جلسه پشتیبانی می کند.

اگر مسیر سند RiveScript داده نشود، به طور پیش فرض به مغز نمونه ارسال می شود
با ماژول RiveScript که بر اساس ربات Eliza ساخته شده است.

OPTIONS


--debug، -d
حالت اشکال زدایی را فعال می کند. با این کار تمام داده های اشکال زدایی از RiveScript در ترمینال شما چاپ می شود.
اگر می‌خواهید به‌جای آن به فایلی وارد شود، به جای آن از گزینه «--log» استفاده کنید
"--اشکال زدایی".

--ورود به سیستم فایل
حالت اشکال زدایی را فعال می کند و خروجی اشکال زدایی را به جای ترمینال شما در "FILE" چاپ می کند.

--json، -j
برای اجرای اسکریپت به صورت غیر تعاملی، "rivescript" را در حالت JSON اجرا می کند (برای
به عنوان مثال، برای استفاده از RiveScript در یک زبان برنامه نویسی که زبان اصلی ندارد
کتابخانه RiveScript). برای جزئیات بیشتر به "حالت JSON" مراجعه کنید.

--داده JSON_DATA
هنگام استفاده از گزینه "--json"، می توانید پیام ورودی JSON را به عنوان یک دستور ارائه دهید
آرگومان خط با گزینه "--data". اگر ارائه نشده باشد، داده های JSON ارائه خواهد شد
به جای آن از ورودی استاندارد بخوانید. این گزینه مفید است، بنابراین، اگر شما نمی خواهید
برای باز کردن یک لوله دو طرفه، بلکه پیام را به عنوان آرگومان خط فرمان و
فقط پاسخ خروجی استاندارد را بخوانید. برای جزئیات بیشتر به "حالت JSON" مراجعه کنید.

-- گوش دادن، -l [ADDRESS:]PORT
"rivescript" را در حالت TCP برای اجرای اسکریپت به عنوان دیمون سرور اجرا می کند. اگر یک
آدرس مشخص نشده است، به "localhost" متصل می شود. برای جزئیات به "حالت TCP" مراجعه کنید.

-- سخت، -- بینی
حالت سخت را برای تجزیه کننده RiveScript فعال می کند. به طور پیش فرض فعال است، استفاده کنید
"--nostrict" برای غیرفعال کردن آن. حالت سخت گیرانه مانع از ادامه کار تجزیه کننده می شود
یک خطای نحوی را در اسناد RiveScript پیدا می کند.

-- عمق = 50
محدودیت عمق بازگشت پیش‌فرض را لغو کنید. این چند بار RiveScript را کنترل می کند
به صورت بازگشتی از تغییر مسیرها به سایر پاسخ ها پیروی می کند. پیش فرض 50 است.

--utf8، -u
از گزینه UTF-8 در RiveScript استفاده کنید. این اجازه می دهد تا تریگرها حاوی کاراکترهای خارجی باشند
و فیلتر کردن پیام های کاربر را راحت می کند. این به طور پیش فرض فعال نیست!

--کمک
این مستندات را در ترمینال شما نمایش می دهد.

طریقه استفاده


سلامت حالت
این حالت پیش‌فرض است که هنگام اجرای "rivescript" بدون تعیین حالت دیگری استفاده می‌شود.
این حالت شبیه به اسکریپت قدیمی "rsdemo" عمل می کند و به شما امکان می دهد با
ربات RiveScript شما

از این حالت می توان برای تست ربات RiveScript خود استفاده کرد. مثال:

$ rivescript /path/to/rs/files

JSON حالت
این حالت باید هنگام تماس از یک برنامه شخص ثالث استفاده شود. در این حالت داده هایی که
ورود و خروج از اسکریپت در JSON کدگذاری می شود.

مثال:

$ rivescript --json /path/to/rs/files

فرمت داده های JSON ورودی به شرح زیر است:

{
"username": "localuser",
"پیام": "سلام ربات!"،
"vars": {
"نام": "آیدن"
}
}

در اینجا، "username" یک نام منحصر به فرد برای کاربر است، "پیام" پیام آنها به ربات است، و
"vars" یک هش از متغیرهای کاربری است که برنامه شما ممکن است آنها را ردیابی کند (مانند
نام و سن کاربر).

پاسخ "rivescript" به صورت زیر خواهد بود:

{
"وضعیت": "خوب"،
"پاسخ": "سلام، انسان!"،
"vars": {
"نام": "آیدن"
}
}

در اینجا، "وضعیت" "ok" یا "خطا" خواهد بود، "پاسخ" پاسخ ربات به پیام شما است، و
"vars" یک هش از متغیرهای فعلی برای کاربر است (به طوری که برنامه شما بتواند آنها را ذخیره کند
جایی).

استاندارد ورودی or داده ها

به طور پیش فرض، حالت JSON از ورودی استاندارد برای دریافت پیام JSON شما خوانده می شود. به عنوان یک
جایگزینی برای این، می‌توانید گزینه «--data» را به «rivescript» برای ارائه آن ارائه کنید
داده های JSON ورودی به عنوان آرگومان خط فرمان.

اگر نمی خواهید یک لوله دو طرفه به "rivescript" باز کنید، ممکن است مفید باشد
بهتر است ورودی خود را به عنوان آرگومان خط فرمان ارسال کنید و به سادگی پاسخ را بخوانید
خروجی استاندارد

مثال:

$ rivescript --json --data '{"username": "localuser", "message": "hello" }' \
/path/to/rs/files

این باعث می شود که "rivescript" پاسخ JSON خود را به خروجی استاندارد چاپ کند و از آن خارج شود. شما
با استفاده از این روش نمی توان یک جلسه حالت دار داشت.

پایان of پیام

دو روش برای استفاده از حالت JSON وجود دارد: "آتش و فراموش کردن" یا حفظ حالت
جلسه باز

در «آتش و فراموش کردن»، برنامه را باز می‌کنید، ورودی JSON خود را چاپ می‌کنید و سیگنال EOF را ارسال می‌کنید.
و سپس "rivescript" پاسخ JSON را برای شما ارسال می کند و خارج می شود.

در حالت جلسه حالت، باید متن "__END__" را در یک خط به تنهایی پس از شما ارسال کنید
ارسال داده های JSON خود را تمام کنید. سپس "rivescript" آن را پردازش می کند و پاسخ JSON آن را برمی گرداند
و سپس در پایان "__END__" را نیز بگویید.

مثال:

{
"username": "localuser",
"پیام": "سلام ربات!"،
"vars": {}
}
__پایان__

و اما پاسخ:

{
"وضعیت": "خوب"،
"پاسخ": "سلام، انسان!"،
"vars": {}
}
__پایان__

به این ترتیب می توانید از همان لوله برای ارسال و دریافت چندین پیام استفاده مجدد کنید.

TCP حالت
حالت TCP باعث می شود که "rivescript" برای اتصالات ورودی در سوکت TCP گوش دهد. بدین ترتیب
می توانید از یک برنامه دیگر (مثلاً یک اسکریپت CGI یا یک برنامه) به آن متصل شوید
به زبان دیگری نوشته شده است).

مثال:

$ rivescript -- listen localhost:2001

حالت TCP مشابه "حالت JSON" عمل می کند. بزرگترین تفاوت این است که خواهد خواند و
بجای ورودی و خروجی استاندارد با استفاده از سوکت TCP بنویسید. با این حال، برخلاف حالت JSON،
حالت TCP همیشه به صورت حالتی اجرا می شود (پیام های JSON باید با متن پایان یابد
""__END__"" در یک خط به تنهایی). به «انتهای پیام» مراجعه کنید.

اگر بعد از خواندن 20 خط متن از مشتری، خط "__END__" پیدا نشد،
منصرف شوید و یک پیام خطا (که در JSON کدگذاری شده است) به مشتری ارسال کنید و آن را قطع کنید.

با استفاده از خدمات onworks.net از rivescriptp به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad




×
تبلیغات
❤️اینجا خرید کنید، رزرو کنید یا بخرید - رایگان است، به رایگان ماندن خدمات کمک می‌کند.