►
From YouTube: Microsoft Teams community call - September 2020
Description
This month's call was hosted by Ojasvi Choudhary, Microsoft PM, who covered Adaptive Cards for Teams updates, Bot API changes and Power Virtual Agents in Teams. Plus, an update on what's coming for Ignite 2020.
Resources:
Microsoft Teams docs https://aka.ms/teamsdev
Microsoft Teams developer feedback https://aka.ms/teamsdevfeedback
Ignite 2020 https://aka.ms/ignite
Ignite Virtual Hub https://aka.ms/virtualhub/microsoftteamsand365platform
Stay connected
Twitter https://twitter.com/microsoft365dev
YouTube https://aka.ms/M365DevYouTube
Blogs https://aka.ms/M365DevBlog
A
Good
morning,
everyone,
my
name,
is
jasvi
and
I'm
a
program
manager
on
the
team's
dweller
platform.
Today,
we're
gonna
talk
about
more
stuff
related
to
adaptive
cards
and
watson
teams.
So
I'm
the
pm
are
responsible
for
bots
cards
and
the
conversational
platform.
I
have
so
we'll
look
at
some
interesting
changes
that
are
coming
over
here
then
we're
also
talking
about
we'll
talk
about
power,
virtual
agents
and
teams.
I
believe
we
had
briefly
introduced
these
back
in
the
call
earlier
in
the
year,
but
we've
got
some.
A
A
Lastly,
we've
got
a
lot
of
sessions
at
ignite
skilling
sessions
where
you
can
learn
what's
new
with
teams
platform
as
well
as
opportunities
for
you
to
engage
with
us
and
provide
feedback
and
then,
at
the
end,
I'll
leave
some
time
open
for
q
a
if
there
are
some
questions
that
I
can
answer
today
as
it
pertains
to
development
and
teams,
so
I'll
be
more
than
happy
to
take
them
for
you,
so
adaptive
cards
and
themes.
A
I
covered
this
in
in
the
call
a
few
a
few
months
ago,
and
you
know,
as
you
know,
that
we're
heavily
invested
in
ensuring
that
adaptive
cards
work
well
in
teams.
Our
focus
over
here
has
mainly
been
to
ensure
that
there
is
a
lot
of
cross
craftsmanship
and
like
the
fit
and
finish
of
adaptive.
Cards
comes
through
they're,
highly
consistent
across
all
our
platforms,
whether
it's,
whether
it's
web
or
desktop
or
ios
or
android.
A
They
have,
and
we're
invested
in,
like
a
lot
of
like
minute
features
which,
by
themselves,
aren't
necessarily
that
great.
But
when
you
put
them
together,
you
can
really
see
that
we're
thinking
through
this
end
to
end
and
just
making
sure
that
there
is
good
organic
basic
design
that
that
comes
through
in
these
cards.
A
So
the
first
feature
that
we've
been
working
on
that
will
be
available
soon
is
full
width
and
adaptive
cards
so
over
here
you
can
see
that
typically
bought
adaptive
cards
or
adapter
cards
in
general.
They
take
about
roughly
50
of
the
space,
whether
it's
in
a
chat
or
a
channel,
and
the
feedback
that
we
received
from
developers
was
that
hey,
there's
a
lot
of
unused
space
over
here
and
we
are
having
to
create
rather
vertical
adaptive.
A
Calls
because
that,
because,
if
you
want
to
give
more
content-
and
it
doesn't
allow
for
that
and
additionally,
you
will
have
one
card
come
through
and
then
the
user
has
to
just
keep
on
scrolling
up
again
and
again
to
see
what
the
options
were,
that
the
buds
in
the
last
adaptive
card.
A
So
in
order
to
solve
for
this,
like
a
very
simple
solution,
is
just
a
lot
of
unused
space
for
content,
so
we're
going
for
horizontal
expansion,
and
then
you
can
see
the
same
car
on
the
left
versus
the
same
car
on
the
right
in
this
with
the
additional
space
you
could
have
follow.
We
wanted
to
keep
the
schema
exactly
the
same,
but
you
could
have
taken
the
buttons
and
moved
them
all
further
over
to
the
right
now.
All
of
this
is
all
of
this.
A
We
think
is
gonna
help
with
like
more
compact
design
when
it
comes
to
adaptive
cards
and
it
looks
better
for
the
user,
and
you
know
in
general
goodness,
so
I
would
so
if
you've
got
like
adapter
cards
that
are
taking
a
lot
of
space
once
this
is
generally
available.
I
would
highly
recommend
that
you
move
over
to
this
to
the
new
schema
into
the
new
look
another
one
we've
got
over
here.
A
All
that
we're
working
on
is
information
masking
it's
a
it's
a
straightforward
scenario
where
you
know
sometimes
you
might
wanna
update
some
sort
of
a
basic
password
within
your
conversational
part,
so
this
is
going
to
be
available
in
a
one-on-one
context
and
much
like
the
information
masking
and
password
scenarios
that
you're
familiar
with
today.
It's
it's
from
a
ux
perspective.
It's
largely
dissimilar.
It's
largely
same
all
of
these
full
width,
control
and
information
masking.
A
This
is
content
that
I
had
taken
from
the
ignite
presentation,
so
the
stuff
that
I'm
talking
over
here
is
just
a
sneak
peek
of
what
we
have
in
store
for
this
quarter,
as
well
as
what
we've
been
working
in
the
previous
quarters.
There
is
a
lot
more
content
here
over
in
the
ignite,
talk
that
we'll
release
next
week,
so
I
would
highly
recommend
that
you
check
it
out
towards
the
end
we'll
share
details
about
that
as
well.
A
The
next
one
we're
looking
at
is
again
an
overflow
menu,
so
overall
in
this
menu
all
right,
the
these
three
dots
over
here
you
can
have
secondary
actions
such
as
edit
card
delete
card
copy
link.
Our
primary
motivation
behind
this
is
like
you
when
a
user
is
reading
a
card,
for
example
in
the
in
this
case,
it's
the
mstn
magazine,
the
you
might
either
want
to
read
it
online
or
you
would
want
to
download
the
issue
right.
A
A
So
in
that
sense,
if
that
is
the
case,
then
you
know
the
overflow
menu.
Would
be
the
right
thing
for
you
for
there?
A
Next
one
is
sender
attribution
so
over
here
we
have
so
this
this
feature
is
already
generally
available
and
on
the
left
is
what
you
have
was
the
old
ux,
all
the
whole
ui
and
on
the
right
is
what
what's
possible
with
sender
attribution
now
in
a
scenario
such
as
polling,
a
survey
or
any
sort
of
like
a
group
chat
scenario
where
the
adaptive
card
content
is
has
been
initiated
by
a
user
within
that
channel.
A
But
ultimately
the
card
has
to
go
from
the
board.
So
in
this
case
we
see
that
a
lot
of
bots
subscribe
to
some
sort
of,
like
user
attribute
attribution
to
start
to
show
who
is
the
person
who's
created,
the
poll
or
the
checklist,
or
the
survey
scenario
now
in
the
old
ux
you
had
to
like
have
a?
There
was
a
need
to
have
the
line
inside
the
adaptive
card
itself,
and
you
can
see
that
this
creates
a
lot
of
leaves
a
lot
of
extra
white
space.
A
In
that
sense,
center
attribution
is
something
that
you
can
try
today,
where
it
just
naturally
aligns
with
so
this,
so
the
name
naturally
gets
aligned
to
the
top
line
via
the
the
application
of
the
bot,
so
shubham
shahan
center
poll
gets
converted
to
shubham
jahan
wirepole,
so
it's
sender,
name
via
poll
and
from
a
user's
perspective,
it's
more
natural,
it's
where
you
would
expect
it
to
be,
and
it
just
gives
a
little
bit
more
accountability
in
terms
of
who
is
sending
the
political
all
of
the
form
requests
next
one.
A
So
this
is
something
that
we've
announced
earlier.
That
was
in
depth
preview.
Now,
we've
moved
into
ga.
Also
adaptive
cards
with
incoming
web
books
are
officially
nga.
All
native
adaptive
cards
schema
elements
except
actions
are
supported
within
actions,
action
start
open,
url
action,
structure,
card
and
actions,
dot,
toggle
visibility
will
be
supported
today
for
future
support.
We
are
working
on
action.submit
and
the
ability
to
add
mentioned
users
and
yeah,
oh
and
like
check
out
the
ignite
dog
for
like
more
content
related
to
adaptive
cards.
A
So
that's
all
I
had
initially
for
adaptive
card
updates
again,
like
the
focus
there
being
just
a
lot
of
craftsmanship,
a
lot
of
fit
and
finish
like
fit
and
finish
items
and
just
letting
you
giving
you
the
ability
to
create
like
more
compact
sleek,
and
you
know,
well-formed
designs
with
concentrates.
C
B
Adaptive
cards
and
ricardo
wanted
to
know
if
there
have
been
improvements
in
the
hard
return
to
separate
paragraphs
and
adaptive
cards,
and
he
knows
there's
been
some
work
around
suggested,
but
those
have
only
succeeded,
personal
experience
in
starting
a
new
line,
not
inserting
blank
lines.
A
Okay,
arigato,
I
am
not
aware
of
the
top
of
my
head,
so
I
have
my
contact
details
in
there.
Maybe
if
you
oh,
I
think
the
best
way
would
be
if
you
could
like
create
a
github
issue
and
just
share
that
github
issue
with
me
over
twitter
or
something
and
I'll
follow
up.
But
yeah.
A
Are
you
aware
of
like
how
to
create
issues
with
on
github
for
our
documentation?
I
think
this
might
be
probably
one
of
those
cases
where
you
could
also
head
over
to
the
actor
cards
website
and
either
ping
matt
or
me
and
like
we
can
take
a
look.
B
Ricardo,
if
you
get
me
your
email
address,
I
will
follow
up
with
both
of
them
for
you
and
make
that
connection.
A
So
the
next
one
we
have
we've
got
some
exciting
updates
or
well.
We've
got
updates
to
the
bot
apis
and
I'll
just
dive
straight
into
it.
So
the
first
one
we've
got
is:
we've
got
changes
coming
to
team
sport
apis
for
fetching
team
and
chat
members,
so
this
is
something
I
believe
we'd
also
spoken
about
earlier
in
the
year,
and
now
we
are
generally
available
with
all
of
these
changes.
A
These
changes
are
live,
so
it's
good
to
revisit
them,
so
the
scope
of
what
we're
trying
to
do
is
currently
teams
and
four
dot
get
members
async
for
c
sharp
or
teams
and
four
dot
get
members
is
async
for
typescript
and
node.js
are
used
to
retrieve
member
information
inside
a
group
chat
or
inside
a
channel.
A
However,
there
are
some
issues
with
these
apis
or
there
were
some
issues.
There
are
issues
with
both
of
these
apis
as
they
stand
today
in
large
teams,
performance
is
poor
in
them
and
timeouts
are
likely.
This
is
going
to
become
exceptionally
problematic,
as
the
team
size
increases
earlier
in
the
year.
I
think
the
largest
steam
size
was
about
5000
users.
A
In
the
summer
we
had
announced
the
largest
team
site
for
for
org
by
teams
is
now
all
the
way
up
to
ten
thousand
users,
and
there
are
plans
like
continue
to
continuously
increase
it
and
push
for
more
so,
especially
in
large
teams
and
in
org
right
teams.
If
you
are
using
either
of
those
apis,
your
bots
will
suffer
from
timeouts
and
performance
requests,
and
so
both
of
these
apis
will
not
be
ideal.
For
that.
A
The
second
thing
is
typically:
we've
also
heard
from
developers
that
getting
the
profile
details
of
a
single
user
is
cumbersome,
so
the
rally
wasn't
there
were
a
lot
of
scenarios
where,
yes,
there
might
be
like
many
members
in
a
roster,
but
at
a
particular
time
you
just
want
the
information
of
like
one
particular
user,
and
there
really
was
no
way
to
do
that.
A
So
in
order
to
address
both
of
these
points,
the
performance
issue
of
our
aug
white
teams
and
large
games,
as
well
as
the
single
member
issue,
we've
introduced,
a
set
of
new
apis
teamsm4.get
page
member
async,
is
for
retrieving
profile,
information
from
members
of
a
chat
or
a
team.
A
A
If
you
want
to
learn
more
about
both
of
these
apis,
I,
when
we
share
the
slides,
here's
the
link
by
the
way,
if
you
can
see-
but
I
have
linked
it
over
here,
so
you
can
go
and
check
out
the
blog
post
that
we
had
released
for
changes
coming
over
to
the
chat
members
api.
A
Another
thing
that
we
are
looking
at
or
aligning
with
over
here
is
aligning
the
permissioning
model
over
with
microsoft
graph,
so
id
admins
today
they
do
have
a
lot
of
control
over
the
way
which
applications
and
birds
get
installed
within
microsoft,
teams
and
separately
inside
microsoft.
Graph
we've
got
another
way
of
retrieving
information.
A
So
from
our
admin
perspective
and
from
a
developer
perspective,
we've
got
these.
We
currently
have
two
models
and
people
need
to
police
or
monitor
in
order
to
you
know,
restrict
or
provide
information,
long
term.
I
think,
and
when
I
say
long
term
I
mean
like
next
year
also
within
the
next
year,
or
so
we
do
want
to
align
both
of
these
models
and
converge
on
some
sort
of
information
retrieval
by
microsoft,
graph
and
the
semantics
and
and
the
language
of
communication
being
by
the
existing
bot
apis.
A
I
will
have
some
sessions
after
microsoft.
Ignite
is
over
to
see
how
we
will
reconcile
the
permissioning
model.
So
if
you
have
some
feedback
on
those,
I
would
I
would
highly
encourage
you
to
to
join
those.
A
C
Sessions
on
the
information
sessions,
that's
something
off
to
follow
up
on.
Okay,.
A
Yeah,
okay,
so
I
did
get
an
email
so
either
way
like.
I
think
the
call
to
action
over
here
is
that
if
you
haven't
signed
up
for
ignite,
go
ahead
and
sign
up
for
ignite
and
then
automatically
you
do
look
out
for
these
information
sessions.
That
will
eventually
happen.
It
happen
for
the
long
term
reconciliation
of
like
how
we
want
to
move
some
of
this
information
retrieval
over
the
graph.
If
that's
something
that
you're
interested
in,
I
would
greatly
value
that
feedback.
So
if
you
enjoy
those
sessions,
I
think
that's
going
to
be
awesome.
A
The
next
one
that
we
all
have
is
we've
also
put
a
lot
of
work
in
ensuring
that
we
have
events
for
the
entirety
of
the
user,
life
cycle,
the
user
and
the
teamwise
lifecycle
events
for
birds
well,
initially
earlier
there
were
gaps
in
terms
of
like
certain
events
that
were
not
being
sent
to
bots
and
now
we're
closing
in
on
them
and
we're
providing
like
a
more
complete
picture.
A
So
the
first
one
we've
got
over
here
is
like
team
archive
and
on
archive,
which
will
be
available
soon.
The
context
for
this
one
is
like
you
know:
sometimes
a
member
might
archive
or
might
archive
a
team,
and
then
they
might
unarchive
it,
and
in
that
case,
if
you
are
trying
to
send
a
message
or
to
that
particular
team
or
to
that
particular
channel,
then
you
will
you
will
not
be
able
to
do
that.
A
So
this
event
just
allows
for
you
to
like
understand
what
what
is
the
current
state
of
a
team
or
a
channel.
Similarly,
we've
got
the
second
one
that
we've
got
is
team
soft
delete
and
restore.
So
all
we
today
have
the
concept
of
soft
deleting
a
team
that
I
believe
you
can
delete
a
team
and
then,
after
a
certain
period
of
time,
I
think
it's
20
days
of
some
amount
30
days
or
something
like
that.
A
The
team
moves
into
a
hard
delete
state
and
before
you
do,
that
you
can,
the
user
can
potentially
read
or
restore
the
team.
So
if
you're
sending
messages
during
that
phase,
they
might
not
again
go
through.
So
this
is
again
for
you
to
understand,
like
what
is
the
current
state
of
the
theme
when
it
comes
to
delete.
And
lastly,
we've
got
team
heart
lead.
A
The
fourth
event
that
we've
got
over
here
is
app
install
uninstall.
So
this
was
a
request
from
a
few
of
our
partners
that
they
wanted
to
know
what
was
the
state
of
a
particular
app
for
a
user
if
they
had
installed
it
or
uninstalled
it.
There
are
some
interesting
things
that
you
can
do
with
it.
I
think
people
wanted
to
know
that
okay,
an
app
is
uninstalled.
A
I
would
like
to
delete
the
user
data,
for
example,
on
my
end,
when
that
happens
so
any
now,
all
of
these
events
will
be
available
very
soon,
so
you
can
like
take
that
corresponding
action
that
on
install
you
get
a
signal
and
on
install.
That
signal
did
exist
today
as
well,
and
you
can
use
that
for
like
a
proactive
message
and
then,
conversely,
for
uninstall,
you
could
then
choose
to
delete
user
data
or
when
that
happens.
A
A
Okay,
great
yeah-
and
I
mean,
as
I
said,
you
know,
if
you've
got
any
questions,
feel
free
to
reach
out
to
me.
We've
also
got,
I
believe
we
might
have
raghav
and
uni
on
the
call.
So
they
are
the
developers
who
worked
on
this.
So
for
those
two
particular
questions
for
those
two
particular
events,
they
might
be
like
the
best
people
to
answer.
A
Moving
on.
Let's
talk
a
little
bit,
let's
jump
here
and
talk
a
little
bit
about
power,
virtual
agents
and
teams,
so
power
virtual
agents.
If
you're
not
familiar,
they
are
basically
a
way
to
build
no
code
or
local
chat,
bots,
yeah,
they're
they're,
a
solution
to
build
code
or
local
chatbots.
A
Now
they
existed
previously,
you
could
have
used
it
for
deploying
it
on
web
chat,
for
example,
and
now
they
will
be
available
inside
of
and
and
the
effort
is
largely
to
integrate
these
with
the
teams.
So,
let's
briefly
look
at
what
these
are
and
how
they
can
benefit
you.
So
the
first
one
is
that
the
first,
the
first
main
idea
behind
our
virtual
agencies
that
we're
looking
to
democratize
ai
on
the
right
you
can
see
and
I'll
share
a
demo
of
all
of
this
on
the
right.
You
can
see.
A
Let's
say
you
wanted
to
create
a
chat
board
about
the
weather,
for
example,
or
or
some
other
the
weather
or
some
sort
of
an
faq
board
for
your
organization.
If
you're
an
id
admin-
and
you
would
like
to
provide
some
sort
of
basic
guidance
in
terms
of
like
what
users
should
do
for
resetting
passwords
or
reaching
out
to
you
for
for
device
upgrades
and
whatnot,
you
can
create
these
simple
conversational
models
without
having
to
actually
write
code.
A
The
second
thing
is,
we
see
a
lot
of
chatbots
suffer
with
like
creating
engaging
conversations
with
users
and
like
trying
to
find
what
topics
are
relevant
to
them,
as
well
as
what
topics
aren't
relevant
to
them.
Again,
there
is
more
of
there's,
probably
like
a
little
more
analytics.
That
needs
to
be
done
in
terms
of
like
okay.
What
questions
are
my
users
answering
that
my
bot
is
not
well
asking
that
my
board
is
not
able
to
answer
so
power
virtual
agents?
A
They
have
an
inbuilt
analytics
dashboard
to
see
like
what
questions
and
what
topics
are
doing
well,
as
you
create
this
and
like
what
people
are
looking
for
and
that
really
helps
ensure
that
your
thoughts
are
healthy
and
engaging
over
time
continually
enhanced.
So
this
is
another
one
that
I'll
demo,
but
it's
a
very
powerful
scenario
where,
basically,
what
you
can
do
is
you
can
point
to
any
website
which
is
sort
of
in
an
faq
format,
and
then
you
can
automatically
extract
and
build
topics
out
of
that,
and
one
we'll
see
how
this
goes.
A
But
in
short,
if
there
is
a
question
answer
format,
then
the
question
gets
converted
into
the
question
that
the
user
would
send,
and
then
the
topic
is
what
the
bot
would
reply
with
and
again.
You've
got
metrics
and
insights
to
help
you
to
help
you
build
topics
next.
A
Lastly,
these
are
also
extensible,
so
you
can,
within
a
few
clicks,
you
can
go
from
having
a
simple
conversational
board
to
being
extended
via
other
apis
in
the
power
on
the
power
in
the
power
platform
such
as
power
automate,
so
power
automate
has
all
of
these.
Has
the
concept
of
connectors
and
a
lot
of
external
apis.
A
All
of
these
rxs
are
extensible
if
you're
building
a
power
virtual
agent
board
within
a
few
clicks-
and
I
think
the
greatest
thing
over
here
is
that
all
these
bots,
the
power
should
be
in
asian
spots.
They
are
fundamentally
built
on
top
of
the
microsoft
port
framework.
A
So
when
it
comes
to
teams
right,
we
think
of
power.
Virtual
agent
board
versus
a
microsoft
mod
framework
bot,
as
just
about
so
by
and
large,
the
performance
is
native
from
the
user's
perspective.
It's
all
just
the
same.
It's
very
much
just
a
your
traditional
standard
bot
like
experience
and
because
they're
built
on
top
of
the
microsoft
bot
finger.
A
You
can
extend
it
with
skills,
so
you
could
have
like
a
particular
model
where
you
are
creating
some
simple
conversational
topics
with
power,
virtual
agents,
but
over
time
you
would
want
the
watch
to
do
a
little
more
advanced
stuff
that
is
currently
not
available
by
power
virtual
agents.
You
can
use
bot
framework
skills
and
like
find
that
information
pop
channel
channel
that
through
and
that
can
enable
some
really
powerful
scenarios.
A
So
let's
go
ahead
and
take
a
look
at
the
demo
for
this
okay,
so
I
am
over
here
and
the
power
virtual
agent's
website.
So
this
is
the
website
client,
so
it's
power
virtual
agents.microsoft.com
and
it
redirects
you
to
this
place
and
let's
actually
look
at
home.
So
overall
you
have
some
information
about.
A
How
do
you
want
to
creating
a
bot
and
then
publishing
the
board
and
all
of
those
well
on
all
of
those
topics,
all
the
help
and
gives
you
some
a
brief
overview
as
to
how
to
like
develop
the
power
virtual
agents,
I'm
going
to
jump
straight
in
and
showcase
what's
really
happening
over
here
so
over
here.
This
is
a
sample.
This
is
a
demo
board
that
I
created
a
while
back
and
it
just
bends
builds
on
top
of
like
the
sample
boards
that
they
have
over
here,
and
it's
got
a
few
topics.
A
It's
coming
up
yeah,
so
over
here
you
know
the
user
can
say
some
sort
of
a
trigger
phrase
like
hey:
are
there
any
stores
around
in
the
area
or
check,
store
location
or
store
near
me
or
find
a
store
on
your
or
something
similar
over
here,
and
you
can
customize
these
you
can
and
edit
these
trigger
faces
and
create
whatever
you
would
like
with
them.
You
can
potentially
add
more
beyond
that.
The
bot
replies
with
the
message.
It's
like
hey,
be
happy
to
help.
A
You
find
a
store
like
what
location
are
you
interested
in,
so
it
asks
for
a
question,
provides
some
sort
of
multiple
choice,
questions
and
it
says:
okay,
do
you
want
it
to
be
in
redmond,
seattle,
corkland
and
then
the
user
can
pick
one
of
those
locations
and
based
on
the
based
on
the
condition
that
the
user
has
picked
up.
You
can
say
that,
okay,
if
you're
looking
for
admin,
this
is
our
address.
If
it's
in
seattle,
this
is
our
address
and
if
it's
in
cocaine,
this
is
our
address.
A
A
So
I'm
having
some
issues
with
us,
but
basically
they've
also
got
some
nice
debugging
features
over
here
where
you've
got
a
trigger
phase
and
it's
followed
by
a
couple
of
messages.
So,
for
example,
I
could
say
hi
and
as
you
move
over
through
the
flow,
you
can
see
that
what
conditions
are
being
hit.
So
in
this
particular
example,
what
I
was
trying
to
do
was
I
was
trying
to
open
the
same
checker.
A
Okay,
I'm
having
issues
with
that,
but
yeah.
I
I
think
this.
I
think
you
get
the
idea
that
over
here
we
have.
We
have
the
authoring
calendars
over
here
and
we
have
the
ability
to
track
between
topics.
So
you
can
see
how
the
conversation
would
actually
flow
through
in
this
particular
case.
A
Another
thing
that
they
have
over
here
is
the
ability
to
look
at
analytics,
so
I
haven't
actually
pushed
published
this
part,
so
there
won't
be
anything
over
here,
because
this
was
like
sample
scenario
board
over
here,
but
you
can
look
at
the
number
of
sessions.
The
resolution
rate
the
escalation
rate
versus
like
the
user,
abandoning
the
conversation.
A
This
can
help
you
somewhat
gauge
the
the
health
of
your
topics
and
see
which
ones
are
doing
well
and
which
ones
aren't
and
again
like.
This
goes
back
to
the
fact
that
you
know
we
see
sometimes
that
topics
get
stale
or
bots
get
unhealthy,
so
good
analytics
are
really
key
to
ensuring
values
and
engaging
thoughts.
A
Another
really
interesting
feature
that
they
have
over
here
is
the
ability
to
suggest
topics.
So,
overall,
I
am
on
the
microsoft
website
and
we've
got
an
faq
section
on
how
to
support
your
remote
workforce,
so
you
could
similarly
have
an
efficient
section
inside
your
organization.
Now.
What
all
I
do
is
I
just
copy
the
program
to
this.
I
head
back
over
into
power,
virtual
agents
and
then
open.
It's
just
topics.
I
can
link
this
website.
You
can
also
provide
other
content.
A
So
this
will
take
a
few
minutes,
so
I
should
have
probably
done
this
at
the
start,
but
this
is
going
to
take
a
few
minutes
for
us
and
it's
going
to
come
up
with
a
few
suggested
topics
here
that
could
be
added
additionally
to
the
bird
without
you
having
to
actually
construct
them
yourself,
which
you
know
we
which
we
think
is
pretty
powerful,
let's
explore!
Well,
while
that's
happening
all
that's
happening.
A
Let's
explore
a
little
bit
more
so
over
here
we've
got
the
concept
of
entities,
so
these
are
predefined
entities
that
you
can
use
as
part
of
the
bot
building
process,
a
common
one
that
we
see
is
date
and
time
right
so
that
the
user
input
is
our
meeting
is
next
friday
or
book
an
appointment
at
5
p.m.
Today,
then,
all
of
this
gets
classified
and
saved
into
a
more
into
a
more
concrete
understanding
of
time.
A
Another
one
is,
for
example,
you
write
the
name
of
cities
and
then
both
nyc,
for
example,
gets
extracted
as
new
york
city
vancouver
gets
it
extracted
as
part
of
the
statement,
and
then
seattle
gets
extra
extracted
as
part
of
the
statement.
So
you
we
have
the
there
is
the
ability
for
some
of
these
entity
entities
to
be
extracted
on
the
form
of
strings
over
here
and
therefore
many
more
in
this
age.
There's
email,
monetary
amounts
are
also
another
one
over
here
that
can
get
extracted.
A
So,
for
example,
if
someone
enters
a
thousand
dollar
thousand
user
euros
as
1k,
then
the
entity
automatically
gets
saved
as
1000..
Similarly,
if
you
say
1500,
then
it
automatically
gets
extracted
as
1500.
So
for
all
of
this,
you
would
have
had
to
create
some
sort
of
like
natural
language
processing
for
you
on
your
back
end,
but
with
power
virtual
agents.
There
are
already
some
machine
learning
or
natural
language
processing
models
built
around
that
to
extract
some
of
these
basic
entities
and
help
you
create
workflows
with
your
bots
for
that.
A
So
let's
head
back
over
and
see
what's
happening
over
here,
so
this
is
done.
So
these
are
my
existing
topics
and
now
I
head
over
into
suggested-
and
I
can
see
that
all
these
trigger
phases
with
the
messages
have
automatically
been
created
for
us
and
from
here
I
can,
you
know,
choose
to
add
this
to
our
topic
and.
A
And
it
gets
added,
oh
okay,
so
this
is
currently
not
active,
because
I
only
need
to
deploy
the
bus
and
but
yeah.
Well,
here's
the
basic
idea
that
you
don't
really
need
to.
You
don't
even
need
to
use
the
authoring
canvas
in
this
case.
There
is
no
need
to
use
the
graphical
ux.
You
just
point
it
to
a
bunch
of
questions
and
answers
and
it
can
be
a
website
or
a
doc
file
or
a
csv
and
automatically
extracts
these
topics
and
trigger
phases
and
answers
for
you.
A
Lastly,
there
is
an
analytics
section
over
here
which
is
again
going
to
help
you
in
terms
of
engagement,
number
of
sessions,
satisfaction,
resolution
and
all
of
that
stuff
and
in
terms
of
publish
you
can
share
a
bot
and
you
can
you
you'll,
be
you
know
you
can
publish
it.
You're
bought
like
various
channels,
like
teams
or
there's
also
other
bot
onboard
application
platforms
that
you
can
use.
A
Okay,
that
is
all
I
had
for
the
power
virtual
agents
demo,
so
I'm
gonna
head
back
over
into
the
slide.
So
the
updates
that
we
have
over
here
is
that
power
ratio
agents
is
coming
to
teams.
So
the
no
code-
graphical
chatbot
building
interface,
will
be
embedded
right
within
microsoft
teams,
so
you
could
potentially
just
create
a
board
from
within
teams
and
then
use
it
within
teams
all
without
having
to
leave
in
the
context
of
teams
right
now
at
all.
I
think
this
is
something
we
do.
A
We
really
are
proud
of
within
microsoft,
teams
that
it
really
is
an
end-to-end
solution
and
with
the
power
virtual
agents
moving
on
to
team.
This
is
going
to
be
possible
soon
on
the
right.
You
can
see
that
this
power
virtual
agents-
this
is
the
maker
app
it's
gonna-
be
available
as
a
personal
app
and
it
will
have
the
the
authoring
experience
embedded
over
here.
A
This
is
another
common
scenario
where
we
see
that
a
lot
of
conversational
bots.
Typically,
you
want
the
user
to
interact
with
it
and
if
the
interaction
does
not
get
resolved
initially,
then
you
want
a
second
level
escalation
to
happen.
So
that's
another
scenario
that
is
specific
to
teams
that
will
be
available
soon
and,
thirdly,
publish
your
chat
bots
to
all
your
employees
or
to
a
team
with
a
single
click.
A
So
eventually,
so
so-
and
you
can
learn
more
about
this
in
the
session
during
ignite,
where
they'll
be
making
a
lot
of
interesting
announcements,
specifically
with
regards
to
the
single
clicking
experience,
but
basically
you
can
create
a
bot
and
then
have
it
available,
make
sure
it's
available
to
all
employees
inside
your
organization.
If
you
are
the
administrator
in
this
case,
so
they
can
use
it.
The
deployment
process
has
been
greatly
simplified
for
this.
A
Oh
yeah
and
please
do
check
out
the
session
if
you're
interested
in
power
national
agency
games.
So
now
we'll
talk
about
some
stuff,
that's
up
and
coming
for
ignite.
These
are
a
few
sessions
over
here.
Please
go
ahead
and
register
the
link
for
that
is
ak
dot.
Ms
ignite,
the
two
sessions
that
we've
got
is
transforming
the
workplace
with
microsoft
teams
platform.
A
A
So
if
you've
been
following
along
some
of
the
updates
that
have
gone
on
from
our
team,
we're
heavily
invested
in
making
sure
that
meetings
are
another
extensible
surface
for
you
and
it's
the
same
bots
well
like
if
you
developed
a
bot
for
a
team
or
a
chat
at
a
channel
below
or
largely
that
context
flows
through.
So
it's
the
same
part
framework.
It's
largely
it's
the
same.
It's
mostly
the
same
api
as
it's
mostly
the
same
constructs.
It's
just
a.
A
It
is
a
different
experience,
though,
so
go
ahead
and
check
that
out
and
we
have
a
more
scaling
sessions.
So
if
you
are
interested
particularly
for
bots
and
cards
development,
then
we've
got
one
for
elevating
user
experiences
with
teams
and
adaptive
cards.
So
this
is
where
we
go
into.
What
I
shared
today
was
just
a
sneak
peek
of
the
content.
That's
coming
in
with
adaptive
cards.
A
We've
got
a
lot
more
exciting
contact
in
terms
of
some
announcements
that
we've
made
earlier
in
the
build
earlier
in,
build
that
you
know
we'll
move
into
developer
preview,
our
ga
soon
as
well
as
some
other.
You
know
interesting
scenarios
over
here
june.
Anything
else
that
you
want
to
add
for
the
slide.
C
Yeah
yeah
yeah,
you
know
just
to
kind
of
add
to
what
you've
already
explained
of
jazz
v,
so
ignite's
going
to
be
a
little
different
this
year,
it's
going
to
be
all
digital
and
you
know
josh,
we
just
kind
of
shared.
You
know
we
have
a
couple
new
areas
where
you
can
kind
of
indulge
in
all
the
teams:
developer
content.
So
first
you
know
on
the
official
ignite
website.
C
You
know
if
you
haven't
already
done
so,
please
register,
and
then
you
know,
after
registering,
you
can
build
out
your
session
schedule
to
watch,
live
and
on-demand
on-demand
sessions
or
josh.
We
kind
of
went
through
the
team's
developer
sessions
there
so,
please
be
sure
to
add
those
to
your
session
planner
and
then
the
virtual
hub.
You
know
this
is
something
we're
super
excited
about.
You
know
this
is
where
you'll
find
tons
of
new
developer
skilling
sessions
that,
in
our
team
of
product
managers
and
engineers
have
created
just
for
you.
C
These
are
going
to
be
300
and
400
level,
content
that
goes
into
details
of
how
to
use
all
those
new
capabilities
that
we've
built
and
we'll
share
demos,
offer
our
thoughts
on
best
practices
and
give
you
insights
into
what's
coming
down
the
pipeline,
and
you
know
as
josh
you
just
kind
of
walk
through.
We
have
a
ton
of
you
know:
teams,
developer
content.
You
know
ready
for
for
your
consumption
there,
so
please
be
sure
to
check
it
out.
C
B
So
one
more
thing
with
ignite:
I
just
also
posted
a
blog
that
went
up
yesterday
that
we
wrote
regarding
how
to
navigate
through
the
ignite
activities
and
different
sites
that
have
resources
and
videos,
skill
building
and
our
main
ignite
sessions
and
we'll
have
a
blog
that
goes
up
just
regarding
a
summary
of
this
call
and
we'll
make
sure
to
link
to
that
other
blog
and
so
just
follow
us
on
twitter.
At
microsoft,
365,
dev
and
you'll
get
the
announcement
when
the
blog
goes
up
from
this,
with
the
call
recording.
B
C
B
C
A
person
hi,
I
just
wanted
to
encourage
everybody
to
go
to
aka
dot.
Ms
slash
teams
sample
browser.
This
is
all
one
word.
I've
been
working
with
the
pnp
group
to
assemble
a
collection
of
all
of
the
teams,
developer
samples
across
microsoft
and
the
pnp
community
and
we're
looking
for
more
contributions
as
well.
So
if
you
want
to
go
in
there
just
check
it
out
there
there
you
can
slice
and
dice
the
samples
in
a
bunch
of
different
ways.
C
C
So
I
do
see
lou
has
his
or
her
his
or
her
hands
raised
yeah.
I
do
okay,
so
first
this
is
a
little
unrelated
to
what
was
gone
over
today
with
awesome
presentation.
By
the
way
I
just
wanted
to
say
I
was
building
something
without
going
web
hooks
recently,
just
while
we're
while
we're
talking
about
web
hooks,
I
noticed
there's
inside
the
json.
There
is-
and
I
can't
put
a
picture
into
chat.
C
Unfortunately,
but
inside
the
json
there
is
type
id
timestamp
service,
url
and
then
there's
a
from
node
and
inside
of
that
it
only
passes
out
in
an
outgoing
webhook
id
name
and
then
an
aad
object
id
the
problem
that
we
have
with.
That
is
that
you
only
have
six
seconds
on
an
outgoing
web
hook
to
get
data
back
to
the
channel
and,
if
you
so
essentially,
what
I'm
trying
to
do
is
be
able
to
extract
a
user's
upn,
because
we
really
care
about
the
user's
upn
or
their
sam
account
name.
C
A
A
C
A
Okay,
yeah,
okay,
I
see
what
you're
saying
I'll
I'm
not.
I
can
look
into
that,
I'm
not
intel,
I'm
I'm
sure
they
have
good
reason
to
do
that
and
if
not,
we
could
potentially
just
have
it
all
be
part
of
the
same
event,
but
I
see
I
see
your
point
yeah
just
one
thing
to
add
here:
odyssey
was
that
so
this
has
been
a
request
for
some
other
apis
as
well,
but
there
is
some
privacy
concerns
around
it.
So.
A
Yeah,
a
lou,
if
you,
if
you
I
would
love
for
you
to
join
the
permissioning
information
session,
that
we
will
have
post
ignite.
So
if
you
take
a
look
for
that
like
reach
out
to
dana
army,
if
you
don't
have
that,
because
I
think
that's
I
mean
that
is
one
of
the
topics
that
we
do
want
to
learn
a
little
more
and
see
how
we
can
like
make
all
of
that
flow
easier.
C
C
A
Power,
virtual
agents-
that
is
a
great
question
I
believe,
on
the
free
tier
like
I
believe
all
users
have
access
to
the
free
license.
So
at
least
the
trial
license.
I
believe
for
14
days
in
terms
of
like
the
actual
prioritization
I
am
not
entirely
familiar.
A
Michael
chow
is
not
on
the
call,
so
the
pm
for
that
is
michael
chow
or
if
you
search
for
him
on
linkedin,
he
said
that
to
direct
people
over
there,
if
you
can't
find
him
via
linkedin,
just
just
ping
me
or
dana
and
we'll
connect
you,
but
he
will
have
like
the
licensing
information
for
you.
Yeah.
C
C
Yeah,
so
I
was
going
to
go
back
to
the
developer
sample
site
that
was
given
and
it
just
I
searched
it,
and
I
was
looking
for
anybody
on
this
forum
that
may
have
ever
worked
with
or
done
an
adaptive
card
that
pulls
weather
into
team
that
subscribes
to
a
service
like
azure
maps,
weather
or
anything.
Anybody
had
an
example
like
that
they
can
share.
C
C
I
just
kind
of
put
it
together,
but
yeah.
I
think
it's
gonna
just
be
a
very
beginning
starter,
because
what
I
have
is
just
it
just
retrieves
the
weather.
When
you
ask
it,
oh,
when.
C
C
Not
like
a
pro,
it's
not
like
a
a
proactive
thing:
okay,
but
but
I
guess
whatever
it'll
show
you
how
to
how
to
use
the
template
that,
yes,
there
is
already
a
template
that
I
stole
from
from
the
adaptive
card,
dot
io
site,
and
it
shows
you
how
to
find
that
in
with
yeah
you're
going
to
have
to
do
a
little
bit
more
work
to
do
that.
But
it's
a.
C
B
And
also
for
those
of
you
that
don't
know
we
do
have
an
adaptive
cards.
Monthly
community
call
just
like
this
one
it's
on
the
second
thursday
of
each
month,
and
you
can
find
it
on
our
event
site
as
well.
But
I
will
also
put
that
into
the
blog.
C
Yeah
I
do
I
just
this
is
more
I
this
might
exist
already,
but
is
there
a
control,
so
I've
got
a
I've
got
a
bot
that
is
in
a
one-to-one
conversation,
I'm
trying
to
prompt
a
user
to
choose
a
channel
to
crossbow
something
into,
and
is
there
a
standard
control
for
picking
a
team's
channel,
because
what
I'm
doing
right
now
is
I'm
doing
two
separate
graph
calls
and
I'm
doing
a
two-stage
task:
module
to
basically
say:
okay,
pick
a
team
and
then
given
the
team
list
of
channels,
but
like
something
that
has
like
an
autocomplete
or
something
that
I
could
put
in
an
adaptive
card.
C
A
Got
it
yeah?
There
isn't
anything
right
now,
but
from
both
of
these
features
we
are
working
on
it.
So
we
are
the
first
thing
that
we're
working
on
is
an
auto
complete
type
of
head
search
within
an
adaptive
card.
So
that's
the
first
one
and
specifically,
we
are
also
working
on
pickers,
so
the
ability
to
like
pick
people
inside
a
team
or
pick
teams
or
channels
from
a
task
module
per
se.
So,
okay,
like
both
of
these,
are
on
the
backlog.
C
Okay,
yeah,
the
the
autocomplete
thing
is,
I
I
saw
that
they
mentioned
that
on
the
adaptive
cards
call
last
week
and
that.
A
C
Yeah
hi
everyone.
Sorry,
I
was
a
little
late.
I
was
having
technical
issues,
but
I
just
wanted
to
ask
around
ignite
so,
as
my
accent
would
suggest,
I'm
based
in
the
uk
a
lot
of
the
sessions
there's
going
to
be
a
number
of
sessions
that
will
obviously
be
happening
overnight
in
the
uk
when
you
know
it
when
they're
live,
will
recordings
be
provided
for
those
I'd
love
to
stay
up
all
night,
but.
B
So
the
sessions
that
are
on
the
ignite
site
once
you
register,
we
have
in
three
different
time
zones,
so
you
should
be
able
to
pick
your
time
zone
that
is
more
in
your
day
time,
but
all
to
answer.
Yes,
all
of
the
sessions
will
be
recorded
and
available
after
the
event.
B
Three
time
zones
then
we'll
have
some
ask
the
experts
and
then
those
will
be
recorded,
and
then
all
of
our
on-demand
sessions
are
just
like
that
says
on
demand,
so
you
can
watch
them
when
you
want
and
then
our
virtual
hub,
that
has
all
the
skill
building
sessions.
B
Those
are
all
for
you
to
watch
at
your
leisure
when
you
have
time
available.
Thank
you
for
putting
the
ignite
slide
back
up.
These
are
the
particular
skill
building
sessions
on
virtual
hub
it'll
cover
microsoft
teams
and
the
microsoft
365
platform,
and
so
you'll
get
across
of
teams
and
adaptive
cards
and
office
and
sharepoint
and
microsoft
graph,
and
so
everything
that's
covered
there
and
then
the
regular
ignite
sessions
that
will
happen
within
that
48
hours
of
the
night
event.
B
C
C
Question
actually,
as
long
as
we're
talking
about
teams
in
adaptive
cards,
one
thing
I've
always
wondered.
Is
there
a
way
for
an
adaptive
card
like
if
I've
got
a
bot
conversation
that
sends
an
adaptive
card?
Can
I
disable
the
ability
to
react
to
that
message,
because
every
time
you
hover
over
you
get
like
the
thumbs
up
and
the
like
button
and
it
it's
not
really
relevant.
A
C
A
A
C
A
Yeah
yeah,
I
I
think,
like
the
context
behind
that
is
like
we
saw
people
using
reactions
inside
message
in
like
really
interesting
ways
like,
for
example,
a
bot
would
send
a
message,
and
instead
of
like
replying
or
hacking
it,
for
example,
if
it
wasn't
channel,
people
would
just
like
it,
and
that
was
like
a
proxy
way
that
for
some
bots
for
their
workflows,
they
were
using
it
as
an
ack.
A
So
we
can.
We
can
look
into
like
disabling
that
as
an
option,
but
like
for
the
time
being,
I
guess
you
could
probably
just
ignore
them,
which
is
what
you're
doing
yeah
yeah
yeah.
C
I
I
did
if
that's
okay,
I'll,
try
and
be
really
quick,
because
I
know
we've
pushed
the
time
will
or
does
anybody
know
if
the
apis
for
teams
chat
are
in
development
or
close
to
being
released
primarily
around
just
ten
independent
migrations?
C
A
Oh,
I
am
not
a
verified
good
because
yeah,
I
think
you're
specifically
talking
about
chat
history
and
migration
for
teams
right,
yeah,
yeah,.
A
I
I
could,
I
could
potentially
connect
you
to
the
pm
over
in
chat
or
in
graph
who
would
on
that
but
yeah.
I
I
I
don't
have
the
idea
about
that.
So
if
you
ping
me
or
data
like
we'll
connect
you
for
that,
yeah.
C
You're
not
you're,
not
talking
about
the,
because
there
was
that
migration
api
that
just
went
up
like
two
weeks
ago.
Right
that
looks
like
that's
just
for
teams,
but
the
team
messages
not
for
one
to
one
yeah.
Yes,
the
team's
message
is
yeah.
I've
said
I
have
seen
that.
Yes,
thanks
for
pointing
that
out,
but
yeah,
some
of
the
asks
we've
had
have
been
been
around
yeah
one-to-one
chat,
and
it's
just
you
know.
C
Some
customers
just
are
really
trying
to
really
trying
to
push
for
it
and
whoever
gets
out
first
with
with
that
api,
I
think,
is
gonna
make
a
lot
of.
A
B
Yep
and
so
thanks,
oh
josh,
v
for
the
great
presentation
and
bob
for
the
information
on
community.
We
will
get
all
of
this
stuff
up
in
a
summary
into
the
blog,
with
the
recording
on
our
microsoft
developer,
youtube
channel
and
if
you
just
follow
us
on
twitter,
at
microsoft,
365
dev
you'll
get
all
the
latest
announcements
information.
When
recordings
come
up.