GoGPT Best VPN GoSearch

OnWorks favicon

rivescriptp - ອອນລາຍໃນຄລາວ

ແລ່ນ rivescriptp ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ rivescriptp ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


rivescript - ແຖວຄໍາສັ່ງຕໍ່ຫນ້າກັບນາຍພາສາ Perl RiveScript.

ສະຫຼຸບສັງລວມ


$ rivescript [ທາງເລືອກ] [ເສັ້ນທາງໄປຫາເອກະສານ RiveScript]

ລາຍລະອຽດ


ນີ້ແມ່ນແຖວຄໍາສັ່ງຕໍ່ຫນ້າກັບນາຍພາສາ RiveScript. script ນີ້ລ້າສະໄຫມ
"rsdemo" ເກົ່າ, ແລະຍັງສາມາດຖືກນໍາໃຊ້ໂດຍບໍ່ມີການໂຕ້ຕອບໂດຍໂຄງການພາກສ່ວນທີສາມ. ຕໍ່​ໄປ​ນີ້,
ມັນ​ສະ​ຫນັບ​ສະ​ຫນູນ​ຄວາມ​ຫຼາກ​ຫຼາຍ​ຂອງ​ການ​ປ້ອນ​ຂໍ້​ມູນ / ຜົນ​ຜະ​ລິດ​ແລະ​ວິ​ທີ​ການ​ຈັດ​ກອງ​ປະ​ຊຸມ​.

ຖ້າບໍ່ມີເສັ້ນທາງເອກະສານ RiveScript, ມັນຈະເປັນຄ່າເລີ່ມຕົ້ນຂອງສະຫມອງຕົວຢ່າງທີ່ສົ່ງ
ກັບໂມດູນ RiveScript, ເຊິ່ງອີງໃສ່ Eliza bot.

OPTIONS


--debug, -d
ເປີດໃຊ້ໂໝດດີບັກ. ນີ້ຈະພິມຂໍ້ມູນດີບັກທັງໝົດຈາກ RiveScript ໄປໃສ່ເຄື່ອງຂອງທ່ານ.
ຖ້າທ່ານຕ້ອງການໃຫ້ມັນເຂົ້າສູ່ລະບົບໄຟລ໌ແທນ, ໃຫ້ໃຊ້ຕົວເລືອກ "--log" ແທນ
"--debug".

--ບັນທຶກ FILE
ເປີດໃຊ້ໂໝດດີບັກ ແລະພິມຜົນດີບັກອອກເປັນ "FILE" ແທນທີ່ເຄື່ອງໃຊ້ຂອງທ່ານ.

--json, -j
ແລ່ນ "rivescript" ໃນໂຫມດ JSON, ສໍາລັບການແລ່ນ script ໃນທາງທີ່ບໍ່ມີການໂຕ້ຕອບ (ສໍາລັບ
ຕົວຢ່າງ, ການນໍາໃຊ້ RiveScript ໃນພາສາການຂຽນໂປລແກລມທີ່ບໍ່ມີຕົ້ນສະບັບ
ຫໍສະຫມຸດ RiveScript). ເບິ່ງ "ໂຫມດ JSON" ສໍາລັບລາຍລະອຽດ.

--data JSON_DATA
ເມື່ອໃຊ້ຕົວເລືອກ "--json", ທ່ານສາມາດສະຫນອງຂໍ້ຄວາມປ້ອນ JSON ເປັນຄໍາສັ່ງ
ແຖວການໂຕ້ຖຽງກັບຕົວເລືອກ "--data". ຖ້າບໍ່ໄດ້ໃຫ້, ຂໍ້ມູນ JSON ຈະເປັນ
ອ່ານຈາກວັດສະດຸປ້ອນມາດຕະຖານແທນ. ທາງເລືອກນີ້ແມ່ນເປັນປະໂຫຍດ, ດັ່ງນັ້ນ, ຖ້າຫາກວ່າທ່ານບໍ່ຕ້ອງການ
ເພື່ອເປີດທໍ່ສອງທາງ, ແຕ່ແທນທີ່ຈະຜ່ານຂໍ້ຄວາມເປັນການໂຕ້ຖຽງເສັ້ນຄໍາສັ່ງແລະ
ພຽງແຕ່ອ່ານຄໍາຕອບຈາກຜົນຜະລິດມາດຕະຖານ. ເບິ່ງ "JSON Mode" ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ.

--listen, -l [ທີ່ຢູ່:]PORT
ແລ່ນ "rivescript" ໃນໂຫມດ TCP, ສໍາລັບແລ່ນ script ເປັນ server daemon. ຖ້າເປັນ
ທີ່ຢູ່ບໍ່ໄດ້ຖືກລະບຸ, ມັນຈະຜູກມັດກັບ "localhost". ເບິ່ງ "TCP Mode" ສໍາລັບລາຍລະອຽດ.

--ເຄັ່ງຄັດ, --nostrict
ເປີດໃຊ້ໂໝດເຂັ້ມງວດສຳລັບຕົວແຍກວິເຄາະ RiveScript. ມັນຖືກເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ, ໃຊ້
"--nostrict" ເພື່ອປິດການໃຊ້ງານ. ໂໝດເຂັ້ມງວດປ້ອງກັນຕົວແຍກວິເຄາະຈາກການສືບຕໍ່ເມື່ອມັນ
ພົບຂໍ້ຜິດພາດທາງໄວຍະກອນໃນເອກະສານ RiveScript.

--ຄວາມ​ເລິກ=50
ລົບລ້າງຂີດຈຳກັດຄວາມເລິກຂອງ recursion ເລີ່ມຕົ້ນ. ນີ້ຄວບຄຸມຈໍານວນເວລາ RiveScript
ຈະປະຕິບັດຕາມການປ່ຽນເສັ້ນທາງໄປຫາການຕອບກັບອື່ນຊ້ຳໆ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 50.

--utf8, -u
ໃຊ້ຕົວເລືອກ UTF-8 ໃນ RiveScript. ນີ້ອະນຸຍາດໃຫ້ triggers ມີຕົວອັກສອນຕ່າງປະເທດ
ແລະຜ່ອນຄາຍການກັ່ນຕອງຂໍ້ຄວາມຂອງຜູ້ໃຊ້. ອັນນີ້ບໍ່ໄດ້ຖືກເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ!

- ຊ່ວຍ
ສະແດງເອກະສານນີ້ຢູ່ໃນ terminal ຂອງທ່ານ.

ການນໍາໃຊ້


Interactive ຮູບແບບການ
ນີ້​ແມ່ນ​ຮູບ​ແບບ​ມາດ​ຕະ​ຖານ​ທີ່​ໃຊ້​ໃນ​ເວ​ລາ​ທີ່​ທ່ານ​ດໍາ​ເນີນ​ການ "rivescript​" ໂດຍ​ບໍ່​ມີ​ການ​ລະ​ບຸ​ຮູບ​ແບບ​ອື່ນ​.
ໂຫມດນີ້ປະຕິບັດຕົວຄ້າຍຄືກັນກັບສະຄິບ "rsdemo" ເກົ່າແລະຊ່ວຍໃຫ້ທ່ານສາມາດສົນທະນາຫນຶ່ງຕໍ່ຫນຶ່ງກັບ.
bot RiveScript ຂອງທ່ານ.

ຮູບແບບນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອທົດສອບ bot RiveScript ຂອງທ່ານ. ຕົວຢ່າງ:

$ rivescript /path/to/rs/files

JSON ຮູບແບບການ
ໂໝດນີ້ຄວນຈະຖືກໃຊ້ໃນເວລາໂທຈາກໂປຣແກຣມພາກສ່ວນທີສາມ. ໃນ​ຮູບ​ແບບ​ນີ້​, ຂໍ້​ມູນ​ທີ່​
ເຂົ້າ ແລະອອກຈາກສະຄຣິບຖືກເຂົ້າລະຫັດໃນ JSON.

ຕົວຢ່າງ:

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

ຮູບແບບສໍາລັບຂໍ້ມູນ JSON ທີ່ເຂົ້າມາມີດັ່ງນີ້:

{
"ຊື່ຜູ້ໃຊ້": "localuser",
"message": "ສະບາຍດີ bot!",
"vars": {
"ຊື່": "Aiden"
}
}

ທີ່ນີ້, "ຊື່ຜູ້ໃຊ້" ແມ່ນຊື່ທີ່ເປັນເອກະລັກສໍາລັບຜູ້ໃຊ້, "ຂໍ້ຄວາມ" ແມ່ນຂໍ້ຄວາມຂອງພວກເຂົາກັບ bot, ແລະ.
"vars" ແມ່ນ hash ຂອງຕົວແປຜູ້ໃຊ້ໃດໆທີ່ໂປຼແກຼມຂອງທ່ານອາດຈະຕິດຕາມ (ເຊັ່ນ:
ຊື່ຜູ້ໃຊ້ແລະອາຍຸ).

ຄໍາຕອບຈາກ "rivescript" ຈະມີລັກສະນະດັ່ງຕໍ່ໄປນີ້:

{
"ສະຖານະ": "ຕົກລົງ",
"ຕອບ": "ສະບາຍດີ, ມະນຸດ!",
"vars": {
"ຊື່": "Aiden"
}
}

ທີ່ນີ້, "ສະຖານະ" ຈະເປັນ "ok" ຫຼື "ຄວາມຜິດພາດ", "ຕອບ" ແມ່ນການຕອບສະຫນອງຂອງ bot ກັບຂໍ້ຄວາມຂອງທ່ານ, ແລະ.
"vars" ເປັນ hash ຂອງຕົວແປໃນປະຈຸບັນສໍາລັບຜູ້ໃຊ້ (ເພື່ອໃຫ້ໂປຼແກຼມຂອງທ່ານສາມາດປະຫຍັດພວກມັນໄດ້
ບາງບ່ອນ).

ມາດຕະຖານ ການປ້ອນຂໍ້ມູນ or ຂໍ້ມູນ

ໂດຍຄ່າເລີ່ມຕົ້ນ, ໂໝດ JSON ຈະອ່ານຈາກການປ້ອນຂໍ້ມູນມາດຕະຖານເພື່ອຮັບຂໍ້ຄວາມ JSON ຂອງທ່ານ. ເປັນ
ທາງເລືອກນີ້, ທ່ານສາມາດສະຫນອງທາງເລືອກ "--data" ກັບ "rivescript" ເພື່ອນໍາສະເຫນີ
ຂໍ້ມູນ JSON ເຂົ້າມາເປັນການໂຕ້ຖຽງແຖວຄໍາສັ່ງ.

ນີ້ອາດຈະເປັນປະໂຫຍດຖ້າຫາກວ່າທ່ານບໍ່ຕ້ອງການທີ່ຈະເປີດທໍ່ສອງທາງກັບ "rivescript", ແລະຈະ
ແທນທີ່ຈະຜ່ານຂໍ້ມູນຂອງທ່ານເປັນການໂຕ້ຖຽງເສັ້ນຄໍາສັ່ງແລະພຽງແຕ່ອ່ານຄໍາຕອບຈາກ
ຜົນຜະລິດມາດຕະຖານ.

ຕົວຢ່າງ:

$ rivescript --json --data '{"ຊື່ຜູ້ໃຊ້": "localuser", "ຂໍ້ຄວາມ": "ສະບາຍດີ" }' \
/path/to/rs/files

ນີ້ຈະເຮັດໃຫ້ "rivescript" ພິມການຕອບສະຫນອງ JSON ຂອງຕົນເພື່ອຜົນຜະລິດມາດຕະຖານແລະອອກ. ເຈົ້າ
ບໍ່ສາມາດມີເຊດຊັນທີ່ຊັດເຈນໂດຍໃຊ້ວິທີນີ້.

ສຸດທ້າຍ of ຂໍ້ຄວາມ

ມີສອງວິທີທີ່ທ່ານສາມາດນໍາໃຊ້ໂຫມດ JSON: "ໄຟແລະລືມ," ຫຼືຮັກສາສະຖານະ
ເປີດກອງປະຊຸມ.

ໃນ "ໄຟແລະລືມ," ທ່ານເປີດໂຄງການ, ພິມ JSON ຂອງທ່ານແລະສົ່ງສັນຍານ EOF,
ແລະຫຼັງຈາກນັ້ນ "rivescript" ຈະສົ່ງຄໍາຕອບ JSON ແລະອອກໃຫ້ທ່ານ.

ໃນໂໝດເຊສຊັນທີ່ມີສະຖານະ, ທ່ານຕ້ອງສົ່ງຂໍ້ຄວາມ "__END__" ໃນແຖວດ້ວຍຕົວມັນເອງຫຼັງຈາກທ່ານ
ສຳເລັດການສົ່ງຂໍ້ມູນ JSON ຂອງທ່ານ. ຫຼັງຈາກນັ້ນ, "rivescript" ຈະປະມວນຜົນມັນ, ກັບຄືນການຕອບສະຫນອງ JSON ຂອງຕົນ
ແລະຫຼັງຈາກນັ້ນເວົ້າວ່າ "__END__" ໃນຕອນທ້າຍ.

ຕົວຢ່າງ:

{
"ຊື່ຜູ້ໃຊ້": "localuser",
"message": "ສະບາຍດີ bot!",
"vars": {}
}
__END__

ແລະ​ການ​ຕອບ​ສະ​ຫນອງ​:

{
"ສະຖານະ": "ຕົກລົງ",
"ຕອບ": "ສະບາຍດີ, ມະນຸດ!",
"vars": {}
}
__END__

ວິທີນີ້ທ່ານສາມາດນໍາໃຊ້ທໍ່ດຽວກັນເພື່ອສົ່ງແລະຮັບຂໍ້ຄວາມຫຼາຍຄັ້ງ.

TCP ຮູບແບບການ
ຮູບແບບ TCP ຈະເຮັດໃຫ້ "rivescript" ຟັງຢູ່ໃນເຕົ້າຮັບ TCP ສໍາລັບການເຊື່ອມຕໍ່ຂາເຂົ້າ. ວິທີນີ້
ທ່ານສາມາດເຊື່ອມຕໍ່ກັບມັນຈາກໂຄງການທີ່ແຕກຕ່າງກັນ (ຕົວຢ່າງເຊັ່ນ CGI script ຫຼືໂຄງການ
ຂຽນເປັນພາສາອື່ນ).

ຕົວຢ່າງ:

$ rivescript --listen localhost: 2001

ໂຫມດ TCP ປະຕິບັດຄືກັນກັບ "JSON Mode"; ຄວາມແຕກຕ່າງທີ່ໃຫຍ່ທີ່ສຸດແມ່ນວ່າມັນຈະອ່ານແລະ
ຂຽນໂດຍໃຊ້ TCP socket ແທນທີ່ຈະເປັນວັດສະດຸປ້ອນແລະຜົນຜະລິດມາດຕະຖານ. ບໍ່ຄືກັບ JSON Mode, ແນວໃດກໍ່ຕາມ,
ແບບ TCP ສະເຫມີໄປ ເຮັດວຽກຢູ່ໃນສະຖານະ (ຂໍ້ຄວາມ JSON ຕ້ອງລົງທ້າຍດ້ວຍຂໍ້ຄວາມ
""__END__"" ຢູ່ໃນແຖວດ້ວຍຕົວມັນເອງ). ເບິ່ງ "ໃນຕອນທ້າຍຂອງຂໍ້ຄວາມ".

ຖ້າບໍ່ພົບແຖວ "__END__" ຫຼັງຈາກ 20 ແຖວຂອງຂໍ້ຄວາມຖືກອ່ານຈາກລູກຄ້າ, ມັນຈະ
ຍອມແພ້ແລະສົ່ງຂໍ້ຄວາມຂໍ້ຜິດພາດໃຫ້ລູກຄ້າ (ເຂົ້າລະຫັດໃນ JSON) ແລະຕັດການເຊື່ອມຕໍ່ມັນ.

ໃຊ້ rivescriptp ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad




×
ການ​ໂຄ​ສະ​ນາ
?ຊື້ເຄື່ອງ, ຈອງ, ຫຼືຊື້ທີ່ນີ້ — ບໍ່ມີຄ່າໃຊ້ຈ່າຍ, ຊ່ວຍໃຫ້ການບໍລິການຟຣີ.