►
From YouTube: The CLI for your Dialog Flow
Description
This #OpenSourceFriday, we're learning how to use Dialogflow CX CLI to test and interact with your Dialogflow CX projects.
Join Xavier Portilla Edo and blackgirlbytes on March 10, at 1 pm ET, to level up your conversational AI skills.
A
Hello,
everyone
I
know
that
that
the
way
the
audio
stops
always
clashes.
Everyone
off
guard,
including
myself,
I,
see
everyone
in
the
chat,
saying
hi
I'm,
so
glad
that
y'all
are
already
tuning
in
I'm,
really
excited
for
this
episode's
open
source
Friday,
if
you're
unfamiliar
with
the
show
or
it's
your
first
time,
tuning
in
open
source.
Friday
is
a
time
where
I
chat
with
open
source,
maintainers
or
core
contributors
about
their
projects,
and
we
learn
a
little
bit
about
like
why
they
made
it
and
how
we
can
contribute
to
it.
A
So
on
one
hand,
it
helps
give
exposure
to
maintainers,
and
then
it
also
helps
you
gain
more
exposure
into
how
you
can
get
involved
in
open
source.
A
little
bit
before
I
introduce
our
guest
today
is
I
want
to
do
a
little
bit
of
promo
I'm
glad
that
our
this
show
has
gotten
to
the
point
that
people
want
to
promote
their
events
on
here
and
give
me
a
second
I'm,
just
gonna
remove
myself
just
to
let
you
all
know
what
we're
going
to
be
having
wrong
one.
A
A
A
A
You
zombie
is
I'm,
not
sure
how
to
have
my
voice
and
show
that
image
as
well,
but
basically
there's
a
panel
coming
up
called
women
in
open
source,
Life
Sciences
on
that's
going
to
happen,
March
16,
2023
from
11AM
to
11
30
a.m,
and
what
they're
doing
is
they're
having
a
panel
discussion
on
how
the
challenges
that
women
face
in
open
source
and
also
how
we
can
increase
open
source
education
for
low
and
middle
income
countries.
A
So
you
don't
want
to
miss
that
I
put
the
banner
below
to
join.
It's
https,
slash,
AKA,
dot,
msaajunsq
I'll,
put
it
again
at
the
end
of
the
stream,
so
people
can
join
it
and
I
apologize
for
being
mute.
For
that
moment,
I
thought
I
was
hoping
it
would
work.
Okay,
I
will
switch
back
now
to
having
our
guests
introduce
themselves.
Sorry,
no.
B
Worries
no
worries.
This
is
you
know,
thing
things
of
doing
or
doing
things
in
life.
You
know
I'll
go
so
yeah,
it's
a
pleasure
being
here
and
thanks
for
inviting
me
and
yeah
I'm
shavi
I'm
I'm,
located
in
Spain
and
I'm
living
between
Marina
Valencia
in
between
those
cities
and
yeah
I
am
an
open
source
and
biller
I
build
a
lot
of
Open
Source
projects.
B
I
also
write
a
bunch
of
articles.
I
love
right.
You
know
technical
right,
yeah
technical
posts
about
you,
know
new
things
about
new
technologies,
so
at
least
the
things
that
I
usually
discover.
I
I
share
my
knowledge
by
writing.
Articles
I
I
am
speaker
as
well,
so
yeah
I
serve
my
knowledge
to
the
community,
because
I
think
that
it's
important
you
know
in
English,
but
also
on
on
Spanish,
because
yeah
I
believe
that
you
know,
like
all
the
people
should
shouldn't
know.
B
New
things
and
the
language
should
not
be
a
barrier
and
and
yeah
I
mean
here
in
in
Madrid.
I
am
organizer
of
the
Madrid,
the
Box
Meetup,
the
the
devops
days
conference
is
Madrid,
of
course,
the
Alexa
community
in
Spanish,
and
also
the
the
Google
developer
group
here
in
Maris,
so
yeah
a
lot
of
things
and
and
yeah
and
I'm
also
a
GitHub
star.
So
that
is
that
is
nice.
A
Yes,
I
love;
okay,
first
of
all,
yes,
you're,
an
amazing
GitHub,
star
and
I
love
that
you
love
to
share
what
you've
learned
through
writing
I
do
as
well
like
that's
my
favorite
form
of
like
sharing
what
I've
learned
I
know.
Some
people
prefer
video
and
stuff
like
that,
but
I
love
to
to
write
because
I
think
it's
something
that
you
know
people
can
we
go
back
to.
They
can
search
what
to
find
and
I'll
be
able
to
follow
the
steps
easily.
I.
A
Also
love
that
you
you
make
sure
that
you're
doing
it
in
other
languages
because
I
agree.
Everything
code
is
very,
very
American,
English
Centric,
it's
catered
towards
to
towards
Americans,
but
that
doesn't
mean
other
people
in
other
countries
shouldn't
be
able
to
learn
that
so
I
love
that
you're
doing
that.
B
Exactly
excellent-
and
this
is
super
important
because
we
have
like
or
or
we
we
may
know
that
or
we
know
that
everything
is
related.
You
know
to
at
least
for
Computer
Sciences
in
English,
and
we
made
that
a
sun
standard,
but
you
know
like
we.
We
have
to
change
that
and
and
share
everything
in
as
many
languages.
As
you
know,.
A
And
in
software
engineering
they'll
be
able
to
influence
it
code,
doesn't
they'll
be
able
to
have
like
their
thoughts
and
perspectives
on
like
how
we
can
improve
things
rather
than
just
being
like
American
saying.
Oh,
we
need
to
change
this.
This
is
how
the
direction
that
that
software
engineering
should
go
in,
but
I
can
go
on
a
rant
about
this
forever.
I
do
want
to
know
about
your
project.
What
is
it,
what
does
it
do?
Give
us
the
details.
B
So
yeah
today
we're
gonna
talk
about
the
allo
flow
cxcli.
So
it's
a
CLI
tool,
a
built
in
in
golang.
A
full
breathing
in
in
golang
I
have
to
say
that
you
want
to
write
cli's
golang,
it's
a
really
good
choice:
I,
love,
golang
and
and
I
think
that
was
a
good
decision,
because
everything
was
written
in
golang
and
yeah.
It's
a
CLI
to
interact
with
dialogflow
CX,
so
Dollar
Plus
CX
is
a
Google
Cloud
technology.
B
Basically
a
conversation
technology
that
that
we
are
gonna
explain
in
a
bit,
but
basically
it's
a
command
line
interface
that
you
can
use
in
multiple
ways.
You
know
like,
for
instance,
on
on
your
pipelines.
While
you
are
developing
your
your
chatbots,
your
assistance,
you
know
it
it's
a
CLI
that
that
that
was
not
there
and
I
thought
that
I
I
need
it.
B
So
I
created
the
open
source
project
because
yeah
at
the
same
time
that
that
I
needed,
probably
more
developers,
were
needed
as
well,
and
that
is
that
is
what
I
was
seeing
like,
because
there
are
a
lot
of
users
using
it.
So
yeah
that
was,
that
was
a
need
that
helped
more
people.
A
Awesome
well,
I
have
a
couple
of
follow-up
questions,
but
I'll
just
double
check
that
people
in
LinkedIn
I
see
them
saying
that
the
video
is
on
repeat,
I,
hope
they're.
Just
in
the
beginning
of
the
episode
and
I
hope
you
all
can
still
see
where
we
are
at
right
now.
Please
let
me
know
in
the
comments
if
you
are
able
to
to
hear
us
and
you're
following
us,
but
my
follow-up
questions.
One
of
them
was
I've,
never
written,
golang
and
I
know.
B
B
Because
golang,
it
has
like
a
really
good,
a
Frameworks
and
libraries
to
create
clips,
for
instance,
a
cobra
and
Viper.
Those
are
the
main,
the
basically
the
main
ones
that
I'm
using
and-
and
it
is
like-
really
easy
to
use
like
building
the
command
line.
Interface
is
just
the
you
know,
like
the
the
thing
that
you
have
pretty
much
automated.
You
know
in
terms
of
creating
you
know
new
commands
and
new
Flags.
You
know
these
things
and
in
terms
of
because,
for
instance,
in
this
case
the
dialogflow
CX
has
a
lot
of.
B
You
know,
interactions
and
golang
is
a
really
good
language
to
interact
with
grpc
as
well,
because
you
know
it's
from
Google
as
well:
it's
open
source
drbc,
it's
a
protocol
is
open
source
as
well
and
and
yeah
playing
with
grpc
playing
with
the
to
build
the
clis
and
and
and
and
and
like
because
with
golang
it's
in
terms
of
the
language
itself
is
like
you
can
go
as
deep
as
as
you
want
like
Financial
like
C,
plus
plus,
but
at
a
higher
level.
B
You
know,
because
on
C
plus
plus
we
are
talking
about
like
20
years
old
or
25
years
old
language
and
golang
has
the
power
of
going
like
at
that
level.
You
know
like
at
that
low
level,
but
with
the
power
of
you
know
like
being
like,
you
can
create,
or
you
can
build
more
than
things.
You
know
modern
software.
A
Awesome:
okay,
that
makes
a
lot
of
sense
to
me.
So
you're
saying,
like
golang,
is
as
powerful
as
maybe
like,
C
plus
plus,
where
it
can
do
low
level
machine
work,
but
it
has
more
features
because
it
was
developed.
It's
newer.
It's
a
newer
development
than
C,
plus
plus
awesome.
B
A
So
I
know
you
said
that
you
built
this
July
for
making
dialogue
flow
easier.
Can
you
explain
what
dialogue
flows
is
for
someone
who,
like
they're,
like
I,
have
no
clue
what
that
is
or
I'm
not
really
too
familiar
with
technology
and
web
development
and
I
had
a
slide
deck,
so
maybe
that
would
even
be
helpful
as
well.
Here.
B
Yeah
yeah
for
sure.
Let
me
preset
my
screen,
so
oh,
it's
it's
already
there!
So
if
you
put
them
there
we'll
so
what
is
that
low
flow
CX
dollar
flow
takes
is
basically
the
commercial
AI
platform
that
price
anyway
for
Designing
audience
or
assistant
okay.
So
basically,
what
is?
Let's
start
talking
now?
What
is
commercial
AI,
so
commercial
AI
is
the
way
that
or
the
technologies
that
we
can
use
or
Frameworks
to
create
interfaces
that
can
speak
very
close
as
the
human
language.
B
Okay,
so
that
is
commercial,
Ai
and
allo
flow
CX
is
the
commercial
a
platform
from
Google
to
develop
and
design
a
assistance?
Okay,
so
that
when
I
say
assistant
is
something
like
general.
You
know
that
can
be
that
that
could
be
chatbot.
That
could
be.
You
know
like
when
you
are
calling
customer
support
and-
and
you
say
like
press
one
for
whatever
press
two
for
another
thing.
B
You
know
those
can
be
built
using
autoflow
CX,
and
you
know
like:
what's
about
SMS,
both
even
Alexa
voice,
apps,
a
Google
assistant
voice,
apps
those
can
be
built
using
a
dialogflow
sync.
So
that
is
why
I
say
like
assistant.
Okay
and
yeah,
how
is
like
the
or
data
flow
6
has
been
a
game
changer
because
you
are
developing
the
your
your
conversations
in
a
more
graphical
way.
Okay,
so
what
you
are
creating
is
basically
like
flows
and
babies
are
like
notes.
B
Okay,
so
what
you
are
gonna
do
is
say
or
dollar
flow
CX
is
is
gonna.
Do
is
interacting
as
a
state
machine
manager.
So
what,
in
a
conversation
like,
let's
say
that
you
are
here
and
then
the
user
interacts
or
tells
to
the
assistant
like
I,
want
help
so
teleflow
CX.
What
is
gonna
manage
is
you
know
like
that,
will
manage
that
you
are
here
and
it
will
transition
to
the
next
node
okay.
So
that
is
how
basically
like
a
dollar
flow.
B
Cx
works,
okay,
and
at
any
time
you
can
and
inside
the
dialogflow,
CX
or
inside
the
execution,
you
can
call
out
webhood.
You
can
call
your
backend,
for
instance,
like
a
when
you
are
requesting
the
weather
of
Valencia,
for
example,
or
the
weather
of
California,
and
you
can
at
any
time
call
away
hook
a
request
like
make
that
request
on
your
on
your
back
end
and
then
get
the
the
information
to
the
to
the
user.
B
So
that
is
basically
what
I
have
here
in
this
slide,
which
is
you
have
your
end
user,
using
the
inputs
that
you
want?
Okay
or
that
that
you
have
designed
for
your
assistant
and
then
the
user
is
going
to
interact
with
your
client.
You
know
that
could
be
a
WhatsApp
whatever
and
then
it's
gonna
be
dialogflow
6.
That
is
gonna.
Make
sure
that
everything
you
know
is
managing
like
is
he
it
is
in
charge
of
the
conversation
itself
and
then
the
web
hook,
which
is
optional
to
called
external
apis
database
whatever.
B
So
that
is
how
daloflow
CX
works.
Okay
in
and
there
is
artificial
intelligence
there,
because
we
have
to
input
or
to
introduce
nlu
okay.
So
what
is
Channelview?
The
nlu
is
a
like,
for
instance,
when
you're
requesting
the
information
of
the
weather
Valencia,
you
can
say
tell
me
about
a
Valencia
or
just
whether
or
Valencia
or
just
Valencia.
You
know
so
that
those
things
those
utterances
are
requesting
the
same
intent.
Okay,
so
that
is
what
you
are
gonna
specify
on
your
energy.
B
So
on
your
energy,
you
are
gonna
have
intents
with
utterances
and
entity
types
and
parameters,
so
that
is
Valencia,
which
is
the
variable
side
of
the
uterance.
Those
are
entity
types,
so
under
your
nlu,
you
are
going
to
have
intense
and
entity
types,
and
that
is
the
thing
that
we
are
going
to
provide
to
develop
flow
6
to
train
our
model,
so
when
I
usually
is
interacting
with
our
chatbot,
for
example,.
A
Okay,
awesome,
so
I
will
highlight
some
stuff
in
the
chat
just
so
people
can
know
that
we
are
trying
to
react
to
them.
So
Jared
asked
what
is
dialogue,
so
we
just
went
over
that,
but
I'll
try
to
summarize
it
to
see
if
I
really
understood
what
you
meant,
because
I
love
this
to
be
like
a
learning
experience
for
me
as
well,
and
then
Richard
said
so.
It's
like
Microsoft
paper
clip,
oh
so
I
think
so
from
what
you
can
correct
me
if
I'm
wrong,
but
from
what
I
understand.
A
Oh
and
sorry,
someone
else
also
said:
is
it
similar
to
a
user
Journey
but
working
a
bit
like
in
automation.
A
A
Is
and
then
I
guess
you're
you're,
you
create
pages
to
say
once
once
a
user
does
this
or
responds
in
this
way.
This
is
going
to
be
the
next
step
and
you
also
use
artificial
intelligence
to
make
sure
that
they
understand
the
user
and
or
that
the
bot
understands
the
user
and
it's
moving
to
the
to
the
correct
place,
exercise.
A
So
now
I'm
curious,
why?
Why
add
a
CLI
to
it
I
know
earlier
you
said
that
was
really
helpful
for
you
to
add
a
CLI
to
that
part
of
it
and
that's
why
you
built
the
CLI
and
then
you
were
also
like
it's
probably
going
to
help
other
people
as
well,
but
I'm
not
really
I,
don't
really
get.
Why
why
you
will
add
that.
B
So
if
you
take
a
look
to
a
dialogflow,
CX,
daloflow
6
is
mainly
kind
of
visual.
You
know
like
because
you
have
to
interact
with
with
with
the
cameras
that
they
provide
to
you
to
design
a
conversation,
but
you
can
download
your
project
and
develop
those
things.
You
know
from
your
Visual
Studio
code
and
that
representation
that
that
canvas
are
basically
jsons.
You
know,
objects
are
calling
one
to
to
each
other.
B
So
there
are
things
that,
for
instance,
like
imagine
that
I,
don't
know
like
you
have
a
an
entity
type
in
there
are
build
built-in
entity
types
like
cities
like
countries.
B
B
You
can
like
from
your
source
and
push
that
information,
and
once
you
push
that
with
the
CLI,
you
can
tell
data
flock
CX
to
train
their
the
the
machine
learning
model.
A
B
Yeah
so
another
important
thing
that
has
this
CLI
is
testing:
okay,
because,
for
instance,
you
can,
as
I
said,
you
can
modify
your
inner
view.
Okay,
like
adding
more
NL
entity
types
or
modifying
utterances
and
on
the
allo
flow
CX.
You
can
create
this
okay.
So
from
a
conversation
on
the
on
the
simulator.
Okay,
here
is
a
conversation
that
I
created.
Okay,
so
imagine
that
this
is
a
conversation
that
I
want
to
save
as
a
test.
That
is
something
that
I
can
do
just
pressing
here.
Okay,
certainly
here
save
as
a
test
case.
A
B
Okay,
so
that
is
really
really
useful
and
yeah
for
for
folks
that
are
on
the
life
and
streaming
before.
Moving
to
the
to
the
to
the
Showcase,
you
can
find
the
dollar
floor.
6
CLI
under
my
GitHub,
which
is
slash
dollar
flow,
cxcli
and
yeah,
and
the
documentation
is
standard,
cxcli.shabi,
dot,
dot
me
okay,
so
you
can
find
there
all
the
information,
and
there
is
one
thing
that
I
want
to
showcase
with
you,
which
is
the
energy
profiler.
B
Okay,
the
NLP
profiler
is
a
way
to
check
that
the
the
utterances
and
the
intents
are
the
ones
that
we
are
expecting.
Always.
Okay,
for
instance,
like
I,
have
one
input,
okay,
which
is
give
me
the
weather
of
Valencia
I,
want
to
check
that,
always
that
whenever
I
get
that
input,
the
intent
that
is
gonna
be
trigger
is,
let's
say,
get
weather
and
the
entity
type
is
the
the
city
okay,
so
those
are
some
kind
of
tests
that
are
built
under
the
CLI.
So
let
me
show
you
the:
how
does
how?
B
How
does
this
work
in
the
in
the
within
the
CLI?
So
you
have
to
create
sweets
and
the
sweets
is
basically,
you
have
to
specify.
You
know
like,
and
the
name
of
the
suite
description
of
The
Suite,
the
Google
project
ID
the
location,
because
you
can
deploy
or
create
your
assistance
in
multiple
air
regions
like
in
Azure,
for
example,
and
then
the
the
agent
name,
and
then
you
have
to
specify
the
list
of
tests.
Okay.
So
let's
go
for
the
to
the
to
the
test
side,
because
that
is
super
interesting.
B
So,
with
the
test
side
and
I
mean
on
the
on
the
on
the
desk,
you
can
specify
as
mass
test
as
as
you
want,
but,
for
instance,
here
the
test
is
per
local,
so
you
can
have
this.
You
know
for
English
for
Spanish,
for
you
know
for
other
languages,
and
then
here
you
have
the
checks.
For
example,
the
the
input
that
we
are
going
to
specify
is
by
text
with
the
CLI.
B
So
with
that,
we
are
doing
our
energy
profiling,
okay,
for
example,
okay,
which
is
basically
a
check.
You
know
of
the
that
that
our
nlu
is
what
we
are
expecting.
Okay,
aside
of
testing
the
conversation
testing,
your
childhood,
you
know
like
doing
that.
Happy
path
that
you
want
in
terms
of
a
in
terms
of
the
your
childbot.
So,
for
example,
the
text
input
well,
this
is
the
one
that
I
showed
you,
but,
for
instance,
for
the
the
audio
you
have
to
specify
type
audio
on
your
test
file
and
then
the
the
audio
file.
B
So
if
we
run,
let
me
run
the
this
yeah
I
have
here:
okay,
so
basically
well
to
install
the
cxa.
Is
the
cxcli
the
CXC
lies
available,
like
in
I
think
in,
if
not
all
of
them,
but
in
in
a
lot
of
a
package
managers
like
Homebrew
like
apt,
like
APK,
like
a
r
Linux
scoop
for
Windows,
what
else
chocolately
Docker,
so
you
can
run
and
execute
the
cxli
to
whatever
and
also
a
arm
64
a
Linux
Intel
64,
like
all
the
the
architectures,
is
available.
B
B
So
this
is
automatically
done
by
that
which
is
really
really
helpful,
and
what
we
are
gonna
ask:
how
showcase
is
a
profile,
Dash
energy,
which
is
a
test
that
I
that
I
showed
you,
but
these
are
the
things
that
you
can
do,
for
instance,
the
agent,
so
to
check
the
what
you
can
do
with
Canadian.
The
agent
is
the
assistant.
Okay,
it's
a
root
object.
B
What
you
can
do
is
create
an
agent.
You
can
delete
an
agent
export
an
agent
into
into
a
zip
file
and
then
restore
that
C
file
in
in
another
in
another
assistant
in
another
Edition,
for
example.
What
are
the
other
things
that
you
can
do
create
entity
types
as
I
said
an
example
same
for
the
intent.
You
can
create
intents
flows
and
versions
exactly
the
same.
You
can
create
flows
and
with
the
CLI,
and
you
can
create
versions
from
those
flows
and
and
test
those
versions
that
you're
creating.
B
So,
for
instance,
let's
say
that
you
are
a
I,
don't
know
like
updating
your
energy
or
your
entity
types,
your
intent,
you
can
automatically
add
your
flow,
create
a
flow
version
and
then
test
that
flow
version
as
well.
The
web
Hood
you
can
create
web
hooks
as
well.
Okay
and
and
I
mean
create,
update,
delete.
You
know,
like
all
these
things
are
are
are
built
in
those
things
are
the
the
things
that
I'm
doing
and
I'm
using
the
the
download
floor,
CX
API,
because
that
is
available,
and
that
is
super
helpful.
B
So
in
the
in
the
client,
so
yeah
dollar
flow
CX
has
a
available
like
their
apis
to
to
multiple
languages
I'm
using
golang,
but
they
have
that
for
Java
for
a
c-sharp
for
a
node.js
for
python,
so
yeah
you
can
check
that
under
the
under
the
official
documentation
and
and
yeah.
So,
let's
see
the
the
profile
nlu,
for
example,
good.
B
B
And
then
the
the
credentials
is
that
we
have
to
use
for
the.
Let
me
put
this
there
will
for
that
to
connect
to
bigquery
okay.
So
if
we
press
enter,
what
we
are
gonna
check
is
the
sweet.
Is
that
the
test
agent
suite
and
this
one
is,
for
instance,
a
input
text,
value
High
intend
detected,
High
intent.
That
is
good
and
high
intent,
but
in
this
case
the
audio
okay
and
we
are
sending
the
the
audio
Yeah
I'm
gonna
show
you.
How
looks
like
this
audio
test?
B
You
input,
type
text,
value
I
want
three
pixels
intent
detected
order,
intent
and
the
parameters
is
the
the
three
and
the
the
pizza
and
same
I
want
two
cogs,
interdicted
or
intent
parameter
number
with
a
value
two
and
parameter
order
type
with
the
value
Coke.
So
if
we
go
to
the
to
these
examples,.
A
B
See
fine,
you
know,
like
I,
prayed,
ideal,
the
location
and
then
the
the
set
of
tests.
And
then,
if
we
take
a
look
to
the
test,
one
we
are
gonna
see
the
as
an
input.
We
have
two
as
an
input
text,
a
hello
and
hi
that
is
gonna
be
triggered
our
high
intent
and
then
the
audio
file.
Okay
and
the
audio
is
over
here.
B
You
see
is
yes
hi.
Another
cool
thing
that
I
added
to
the
CLI,
which
is
really
really
cool,
is
that
you
can
recognize
and
synthetize
and
synthesize.
Let
me
zoom
in
a
little
bit
the
the
business
to
you
perfect.
You
can
see
yeah,
so
another
cool
thing
that
people
can
do
with
the
CLI
is
synthetize
and
recognize
audio.
So
if
you
want
to
create
those
tests,
you
can
use
the
same
CLI
to
create
audio
files
and
and
and
recognize
so,
for
instance,
here
I
have
another
example,
which
is
STDs
speech
today.
B
So,
for
example,
what
I'm
giving
is
a
as
a
as
an
input,
the
high
MP3
I'm
gonna
tell
the
CLI
that
the
local
is
English
English,
the
United
States
and
then
the
the
output
formatization,
because
for
pipelines
for
example,
it
is
better
to
have
you
know
the
output
formatization
format.
So
when
we
run
this,
what
we
are
going
to
have
is
a
a
I
have
a
near
80
of
confidence
that
that
what
what
there
are
in
that
audio
file,
it's
high.
B
B
B
B
And
for
this
we
are
well,
we
I
am
using
the
Google
Cloud
apis
for
a
speech,
two
decks
and
that
explosion
features
one.
A
A
One
viewer
said:
okay,
this
compounds
text-to-speech,
which
says
TTS
just
for
people
who
don't
all
wouldn't
know
stt,
which
is
speech
to
text
and
then
CX
and
maybe
also
other
couple
Google
apis
from
dialogflow.
That
is
convenient,
that's
kind
of
what
you
just
said.
This
is
really
cool,
so
just
making
sure
I
just
I
just
wanted
to
understand
some
parts
of
it
too.
So,
basically,
what
happens
is
with
with
these
like
mlus
I
guess
they're,
not
necessarily
looking
for
the
whole
sentence,
but
they
might
be
looking
for,
like
a
specific
word
or.
B
Like
you
said
that
the
nlu,
what
it
does
is
is
in
terms
of
like
it
extracts,
you
know,
like
the
the
the
important
information
from
your
text,
you
know
like
you,
you
have
a
raw
text
and
once
you
run
an
nlu
process,
you
detect
the
important
words
that
you
wanna
extract
from
there.
You
know
yeah.
A
B
A
Me
pull
up
the
you
gave
us
the
the
GitHub
link
a
second
ago,
so
I
put
it
up
on
the
on
the
screen.
Y'all
I
can't,
unfortunately,
put
it
in
the
comments
because
we
have
a
block
on
links
for
the
GitHub,
but
if
you
do
want
to
check
out
this
project,
go
to
github.com.
A
Cx-Cli
give
it
a
star
as
well.
That
will
be
like
a
nice
little
way
to
to
help
contribute.
Also
I,
believe
you
said
your
documentation.
A
little
bit
more
about
the
project
can
be
found
found
at
cxcli.sabi
dot.
Dot
me
all
right,
so
this
was
a
great
demo.
I
think
I'm
going
to
transition
into
just
talking
about
your
experience
as
a
maintainer
and
stuff
like
that.
A
If
you're,
okay,
with
that
yeah
cool
and
I'll,
highlight
a
couple,
people
if
you
have
questions,
feel
free
to
type
type
them
in
here
we
did
have
a
few
before
I.
Do
that
somebody
was
asking
like
how's
that
security
aspect
of
something
like
this
I,
don't
I'm,
not
sure.
B
Yeah,
like
in
terms
of
the
CLI
itself,.
B
Yeah,
like
I,
mean
we
are
interacting
with
a
Google
apis
and
in
terms
of
the
security
like
everything
is
super
secure
because
we
are
relying
on
the
Google
Cloud
as
a
vendor
and
and
in
terms
of
compliance.
Google
is
has
like
all
the
compliances
that
are
available.
You
know,
like
the
all
the
iso,
all
the
COC
hip-hop
PCI,
so
yeah
I'm
in
terms
of
the
CLI
I'm,
just
calling
the
the
apis
and
and
put
in
like
a
a
friendly
user
interface.
You
know
doing
that
with
with
those
apis.
Basically,.
A
Awesome,
that's
great.
Somebody
asked
and
I
already
kind
of
know
the
answer
to
this.
They
said:
can
we
make
a
Hands-On
laugh
so
not
during
this
stream
weekend,
because
the
way
the
stream
is
set
up
is
just
more
like
a
demo
and
understanding
what
the
open
source
project
is.
But
do
you
happen
to
know
any
places
where
people
can
practice
using
dialogflow
or
using
your
CLI.
B
Yeah
there
are
I
have
to
find
it,
but
there
are
a
lot
of
collabs
I,
think
they
are
available
under
the
dollar
flow
CX
official
documentation.
So
there
are
some
collabs
that
you
can.
You
can
start
with
and
and
now
with
the
CLI.
B
You
can
create,
like
your
an
agent
like
a
non-production
agent,
you
know
and
and
interact
with
with
the
CLI
as
a
Hands-On
and
and
then
use
it
for
your
for
your
all.
Your
Radiance
basically
awesome.
A
So
go
to
the
official
documentation,
y'all
find
the
labs
there
and
then
install
this
p.
Eli
project
and
you'll
be
able
to
just
interact
with
it.
Just
learn,
learn
in
real
time
and
then
someone
also
well
one
person
said:
oh
wow.
This
is
really
cool,
helpful
and
then
another
person
was
asking.
A
Does
this
have
a
go
package?
I
think
they
were
asking
that
when
you
were
like
listing
the
languages
yeah.
B
Yeah,
so
yes,
because
there
is
a
gold
package
and
what
I
was
creating
at
the
same
time
that
I
was
creating.
The
CLI
is
like
a
lot
of
helpful
helpful
functions.
I
mean
the
the
golang
client
for
to
interact
with
with
the
Google
apis
are
like
very
easy
to
use,
but
I
created
a
package
which
is
a
I
mean
that
is
being
used
for
the
CLI.
That
has
a
lot
of
functions
to
make
it
this
even
easier
so
yeah.
That
is,
that
is
there
as
well.
A
Awesome
awesome
people
said
they
enjoy
your
presentation.
Someone
also
asks
we
can
use
this
to
enhance
telegram.
Bots
yeah.
B
Yeah
for
sure,
for
sure
you
have
to
create
like
an
adapter
from
that
of
Logics
to
telegram,
but
yeah
go
for
it
and,
and
it
is,
it
is
really
easy
to
use
awesome.
A
Great
all
right
so
I'm
gonna
quickly
move
into
some
of
the
other
questions
and,
like
my
first
one
to
you,
is
like
I
I
love
to
I.
Love
to
tell
people
like
get
into
open
source
become
a
maintainer
that
will
help
to
boost
your
career.
But
I
also
like
to
be
realistic
about
like
the
challenges
that
people
face,
while
they're
being
maintained
or
so
I'm
curious.
What
challenges
have
you
faced
as
a
maintainer.
B
So
that
is
being
a
maintainer
I
have
to
say
that
it's
something
that
is
not
easy,
and
that
requires
time.
So
the
first
thing
would
be
when
you
are
not
a
full-time
open
source.
Maintainer,
you
have
to
deal.
You
know
with
your
with
the
proper
balance
from
your
your
day-to-day
with
your
job
plus
maintaining
open
source
project,
which
is
my
case,
for
example,
so
that
is
the
the
most
important
one
and
then
the
other
ones
as
a
maintainer
is
testing.
B
So
when,
when
you
create
an
open
source
project,
you
want
to
see
test
you
want
to
see.
You
know
like
things
that
that
tells
you
that
your
software
is
following
best
practices
same
with
the
security
vulnerabilities.
B
Like
add
a
bunch
of
security
vulnerabilities,
like
called
ql,
like
you
know,
like
all
the
code
scans,
that
you
can
add
added,
because
that
means
that
as
a
maintainer,
your
code
is
being
secure
and
following
best
practices
and
then
the
the
last
challenge
is,
in
my
case
it's
it's
not
that
case,
because
it's
a
CLI,
it's
a
client
I,
don't
need
a
to
run
these
things
on
clusters.
But
let's
say
that
I
am
running
an
open
source
or
something
in
in
one
server.
B
A
B
Yeah,
those
are
the
the
big
challenges
but
but
yeah
it's
I
always
say
that
one
step
at
a
time.
You
know
so
everything
you
have
to
as
an
open
source,
a
biller.
You
have
to
create
things
belief
on
your
on
the
things
that
you
are
creating
and
then
the
time
will
tell
you
that
you,
like
your
your
hard
work.
You
know
like
we'll,
we'll
give
you
like
all
the
things
that
that
you
will
deserve.
Basically,.
A
You
need
help
with
testing
and
security
of
all
their
abilities
and
then
even
just
the
maintenance
of
the
software,
like
you
said,
because
you're
not
getting
paid
to
do
this
daily.
So
this
is
that
those
were
really
great
call
outs.
My
other
question
to
you,
though,
is
what
parts
have
been
rewarding
to
you.
What
has
started
paying
off
for
you
as
an
open
source,
maintainer.
B
Well,
the
the
feedback
from
the
users
like
because,
in
my
case
I
created
the
like,
you
know,
like
I,
created
I,
solve
a
need,
so
people
or
more
people
were
you
know
like
facing
the
same
issue,
so
they
were
very
grateful
with
me
like.
Oh
thank
you,
you
know
for
for
building
these,
for
you
know
like
advocating
the
tool
as
well
learning
teaching
and
building
a
nice
recommendation.
That
is
easy
to
follow.
You
know,
which
is
very
important
as
well
as
a
maintainer,
so
yeah,
but
basically
the
the
feedback.
A
Yeah,
oh
sorry,
I
love
that
yeah
I
feel
like
seeing
open
source.
Maintainers
is
like
we
like
to
help
and
we
like
to
see
that
it
was
helpful
to
people.
So
when
someone's
like
hey.
This
was
really
helpful.
You're
like
yeah
this.
This
just
made
it
worth
it
for
me,
because
I
know
that
what
I've
made
is
helpful
to
y'all.
My
other
thought
and
I've
been
asking
people.
This
is
like
how
can
we
improve
diversity
and
open
source?
A
Last
month?
I
was
asking
this
to
Black
maintainers,
because
I
noticed
there's
not
a
lot
of
black
maintainers
in
open
source,
but
also
my
it
doesn't
have
to
be
about
block
maintainers
I,
know
you're,
located
in
Spain
and
I.
Think,
like
globally,
we
don't
see
a
lot
of
Open
Source
maintainers
or
a
lot
of
people
involved
in
open
source
that
are
like
based
in
different
countries.
So
I'm
curious
on
your
thoughts.
B
I
am
fully
agree
with
you
and
finances
what
we
should
do
and
what
we
have
to
do
better
said
is
Empower,
you
know
creating
by
creating
events
supporting
like
more
collectives.
A
A
Good
points
on
empowering
and
the
point
around
conferences
as
well
and
showcasing
different
kinds
of
people
and
making
sure
you
support
those
events.
My
last
couple
well
actually
I
have
a
few
more,
but
my
question
to
you
is
like
how
can
people
contribute
and
support
your
project
like
what
would
be
most
helpful
to
you.
B
So
a
for
to
help
these
spread.
Specifically,
there
are
two
ways:
the
first
one
is
you
can.
If
you
wanna
have
a
more
features
you
can
just
for
the
project
and
create
a
PR.
That
is
the
the
one
way
that
you
can
contribute
and
the
other
way
is
giving
feedback.
This
tool
has
a
Discord
server
that
is
under
the
the
GitHub
repo,
so
you
can
join
there
and
give
feedback
and
help
troubleshooting.
You
know
like
all
these
things
can
be
done
under
the
Discord
server
and
also
on
GitHub
discussions
creating
issues.
B
A
Awesome
awesome
so
join
in
join
the
Discord
and
also
create
a
PR
on
their
repo
and
I.
Have
the
the
link
to
the
repo
below?
Do
you
have
any
advice?
And
maybe
this
is
a
hard
question
I
find
that
sometimes
people
make
open
source
projects
and
then
they
struggle
to
get
people
who
are
also
contributing
to
their
projects
or
sponsoring
their
projects
or
even
just
know
about
their
project.
Do
you
have
any
advice
on
how
what
you've
been
trying
to
do
to
get
your
project
more
exposure.
B
So
basically,
it's
what
I'm
doing,
for
instance
here,
is
advocating
your
project,
belief
in
your
project
and
what
you
have
built
and
and
that's
the
main
thing,
and
you
know
like
applying
as
a
as
a
speaker
in
conferences
to
talk
about
your
open
source
project.
Creating
a
you
know,
like
articles
blog
articles,
tutorials
that
you
know
like
getting
started
guides
that
can
help
people
so
I
think
those
are
the
the
main
things.
B
Also,
if
you
see
that
in
terms
of
sponsors
and
all
that
stuff,
if
you
know
one
company
that
is
using
your
technology,
so
you
can
pin
him.
So
if
you
can
pin
them
and
say,
hey
hi
I
know
that
you
are
using
that
it's.
It
could
be
fantastic.
If
you
can
sponsor
me,
because
you
know
there
is
time
behind
every
single
project,
so
yeah.
A
Good
advice-
sometimes
you
just
gotta,
put
yourself
out
there.
Sometimes
people
might
be
nervous
to
ask,
but
the
company
is
making
money
off
of
your
project
so
might
as
well
just
say:
hey
I,
love
that
you're
using
this.
How
can
we
make
this
mutually
beneficial?
Oh
and
then
I
love
your
advice
on
writing
blog
posts
and
stuff,
like
that.
That's
something
I
always
encourage
open
source
maintainers
to
do
because
the
more
blog
posts
you
write
or
documentation,
the
easier
people
will
find
your
project
and
learn
how
to
use
it.
A
Okay,
so
we
will
move
into
since
I.
Don't
see
any
more
questions
from
the
audience.
I
did
see
people
earlier,
just
saying,
Hey
to
you,
I
guess
these
are
some
of
your
friends
or
maybe
people
that
like
follow
your
project
or
I,
don't
know.
A
So
my
the
non-technical
questions
I
want
to
ask
you
are
one:
what
is
what
was
the
first
programming
language
that
you
ever
learned
and
I?
Guess
this
one's
technical?
But
it's
not
necessarily.
B
Yeah
I
know
that
was
Java
at
the
my
University.
They
teach
you
like
programming,
link
or
programming
in
general,
with
with
Java
as
the
first
one,
and
because
it's
very
easy
to
understand
easy
to
to
start
with.
You
know,
because
you
can
just
download
the
the
Java
development
kit
and
you
can,
you
know,
start
building
your
job
up
so
yeah
that
was
Java.
A
Nice,
nice,
my
other
question
to
you
is:
if
money
wasn't
an
issue,
how
would
you
spend
your
time
job-wise
or
not,
job-wise
like
what
would
you
just
want
to
be
doing
all
day.
B
Basically,
learning
new
technologies
writing
articles
about
those
Technologies
say
creating
videos.
You
know,
like
courses,
free
courses,
free
videos
to
share
all
the
the
new
things
that
I'm
learning.
A
A
B
So
everything
related
to
automation,
like
any
automation,
project
that
makes
the
the
developer
side
and
the
developing
the
development
cycle
easier
for
developers.
That
would
be
fantastic.
There
is
one
open
source
project
that
I
would
love
to
start,
which
is
a
GitHub
kubernetes
operator,
so
you
can
deploy
or
create
your
GitHub
things
by
deploying
a
kubernetes
resources.
So
that
is
one
thing
that
I
would
love
to
to
do.
But
I
don't
know
when
yeah.
B
A
No,
even
just
you
saying
that,
like
that
made
me
hungry,
I
was
like
oh,
my
God,
I'm,
hungry,
awesome,
okay
and
then
other
question:
do
you
pronounce
the
word
gif
or
do
you
pronounce
it
gif.
A
A
This
was
really
really
great.
I
will
want
to
end
by
like
saying
what
should
P?
How
should
people
follow
you?
Is
it
on
Twitter
or
whatever
do
you
have
any
upcoming
events
that
you
want
them
to
check
out
or
anything
yeah.
B
So
they
can
reach
me
out.
I
am
very
active
in
Twitter
at
shabidop,
so
yeah
YouTube
as
well.
Github
it
up
on
LinkedIn
as
well
and
and
on
my
personal
website,
which
is
savitup.me,
is
where
I
usually
post
my
articles
in
English
and
also
in
Spanish
so
yeah.
That
is
the
the
place.
A
A
Looking
for
the
banner
okay
here
we
go,
don't
forget
to
give
it
a
star,
don't
forget
to
see
if
there's
ways
that
you
can
help
to
improve
it
by
creating
a
PR
or
I
think
sometimes
just
using
the
project
is
helpful
to
maintainer
as
well,
so
go
ahead
and
install
it
so
that
you
can
be
able
to
give
feedback
on
how
it
can
be
improved.
Thank
you.
So
much
y'all
have
a
great
Friday
and
don't
forget
again.
A
There's
a
woman
in
open
source,
Life
Sciences
events
happening
and
I
have
so
much
stuff
like
cool
there's,
a
woman
in
open
source,
Life
Sciences
event
happening
where
they're
going
over,
like
the
challenges
that
women
have
in
open
source
and
how
we
can
help
to
increase
open
source
and
low
income
and
middle
income
areas.
Thank
you.
So
much
y'all
I
will
let
you
all
go
now.