Binibigyang-daan ng Hooks ang custom na code execution sa mga partikular na punto sa lifecycle ng iyong bot. Nagbibigay ang mga ito ng paraan upang maharang at baguhin ang mga mensahe, pamahalaan ang mga session, mag-log ng mga pakikipag-ugnayan, at isama sa mga external na system.
Gumagana ang mga hook tulad ng mga nako-customize na execution point , na nagbibigay sa iyo ng mahusay na kontrol sa kung paano nagpoproseso at tumutugon ang isang bot sa mga kaganapan. Pareho silang gumagana sa mga Execute Code card , tumatanggap ng mga parameter na nag-iiba depende sa uri ng hook.
Maaaring iturok ang mga hook sa tatlong mahahalagang punto sa daloy ng bot:
- Sa paligid ng mga mensahe, bago o pagkatapos ng mga papasok o papalabas na mensahe.
- Sa paligid ng mga pagpapatupad o pag-ulit ng LLMz, kaya bago bumuo ang LLMz ng isang output o pagkatapos itong tumakbo sa pamamagitan ng isang pag-ulit ng tugon nito.
- Sa pagtatapos ng isang pagliko o pag-uusap, upang maisagawa mo ang code pagkatapos na may nangyari o natapos ang pag-uusap.
Ang paggamit ng Hooks ay nagbibigay sa iyo ng tumpak na kontrol sa mga pakikipag-ugnayan ng bot, kaya maaari mong i-save o i-log ang custom na impormasyon o magsagawa ng mga partikular na pagkilos.