Petr Janik

Petr Janik @petr7555

About: I am a software engineer with a deep passion for coding and machine learning. Currently working in React and Python.

Location:
Brno, Czech Republic
Joined:
Dec 2, 2019

Petr Janik
articles - 38 total

RASA - Session persistence

In this article, we will add session persistence to the web chat application created in the previous...

Learn More 5 2Jul 28 '22

RASA - Giving voice to web chatbot

In this article, we will add text-to-speech to the web chat application created in the previous post....

Learn More 3 0Jul 28 '22

RASA - Socket.IO integration

We already saw how to integrate Rasa chatbot with Tiwlio and Google Chat. In this article, I will...

Learn More 19 27Aug 30 '21

RASA - Google Chat integration

In a previous article, we saw how we can integrate a Rasa chatbot with Twilio messaging channel. In...

Learn More 8 8Aug 9 '21

RASA - Synonyms

Synonyms map extracted entities to a value other than the literal text extracted. You can use...

Learn More 9 0Aug 7 '21

RASA - Messaging channels - Twilio

Messaging channels are interfaces such as Facebook Messenger, live chat window on a website, smart...

Learn More 6 0Aug 5 '21

RASA - Custom submit action

Eventually, we would like to do more than just print the user's responses to the screen. In this...

Learn More 5 3Jul 27 '21

RASA - Custom forms

What if we wanted to have a question in our form that should be asked only if the answer to the...

Learn More 2 0Jun 18 '21

RASA - Rich responses

You can make responses rich by adding visual and interactive elements. There are several types of ele...

Learn More 5 1Jun 10 '21

RASA - Slots in detail

Entities are automatically saved to slots that have the same name. Let's create a new age...

Learn More 10 2Jun 3 '21

RASA - OR statements

Another way to write shorter stories, or to handle multiple intents the same way, is to use an or...

Learn More 3 0May 28 '21

RASA - Checkpoints

You can use checkpoints to modularize and simplify your stories. Checkpoints can be useful, but do no...

Learn More 6 0May 20 '21

RASA - Continuous integration using GitHub Actions

To be sure, that the new code that we write does not break the behaviour of our assistant, we have wr...

Learn More 4 0May 13 '21

RASA - Sessions

A conversation session represents the dialogue between the assistant and the user. When a user begin...

Learn More 9 0May 6 '21

RASA - requested_slot

requested_slot is a special slot that is automatically added to the domain with type text. Its value...

Learn More 6 0Apr 29 '21

RASA - Categorical slot

Remember, when creating a form, we have to specify the form slots, how they are filled and what their...

Learn More 6 0Apr 22 '21

RASA - Rasa X

Rasa X is a tool for Conversation-Driven Development (CDD), the process of listening to your users a...

Learn More 6 0Apr 15 '21

RASA - REST API

So far, we have been interacting with the chatbot in the terminal. In this chapter, we will look at...

Learn More 10 3Apr 8 '21

RASA - Testing unhappy paths

In the previous chapter, we have written two unhappy paths for our newsletter_form. Now let's test th...

Learn More 8 2Apr 1 '21

RASA - Unhappy paths

When users communicates with the chatbot, they don't always behave the way we would like them to. Whe...

Learn More 1 0Mar 25 '21

RASA - Rules and testing forms

In the previous chapter we have created a newsletter form and wrote a story for it. Although this wor...

Learn More 9 0Mar 18 '21

RASA - Creating forms

Forms Forms are useful when an assistant needs to collect information from the user. For...

Learn More 14 2Mar 11 '21

RASA - Creating your first chatbot

Let's start with a very simple example. We will have a chatbot that will respond to our greeting. To...

Learn More 10 0Mar 4 '21

RASA - Installing Rasa and creating a project

Installing Rasa Rasa requires Python 3.6, 3.7 or 3.8. You can download Python here if you...

Learn More 12 0Feb 25 '21

RASA - Creating a chatbot

Rasa is an open source machine learning framework for automated text and voice-based conversations....

Learn More 19 0Feb 25 '21

Rust 5 - Smart pointers, parallel programming, rayon

Stack vs. Heap Stack is cleaned at the end of function. Instructions for cleaning heap are...

Learn More 9 0Sep 1 '20

Rust 4 - Modules, crates, testing, documentation

Rust 4 - Modules, crates, testing, documentation Modules We need to explicitly...

Learn More 6 0Aug 26 '20

GitHub action for multi-project Rust repository

My Workflow I recently started learning Rust. If you are interested in following my journe...

Learn More 7 0Aug 20 '20

Rust 3 - Generics, traits, functional constructs, data structures, files

Generics To prevent duplication of code like this: fn largest_i32(list: &[i32]) -&gt...

Learn More 6 0Aug 19 '20

Throttle and Debounce in React

Inspired by this post, Throttling and Debouncing. Avoiding un...

Learn More 5 0Aug 12 '20