Zapier Central Product Demo

Zapier Academy
6 Mar 202408:44

Summary

TLDRこの動画では、Zapierの共同設立者であるMike Canoが、ZapierのAIボットの新機能を紹介しています。AIボットは従来のチャットボットと似ていますが、Zapierの6,000を超える連携サービスを活用して、ユーザーに代わって作業を自動化することができます。マネージャーボットのユースケースでは、Slackの肯定的なメッセージを収集し、それらをGoogleスプレッドシートに記録します。その後、ボットに質問をすると、メッセージの要約と会社の行動原則との照らし合わせを行い、有益なフィードバックを提供してくれます。ユーザーは自然言語で指示を出すだけで、ボットの挙動や連携サービスのデータソースを簡単にカスタマイズできます。

Takeaways

  • 🤖 Zapierは、6,000を超えるインテグレーションを利用できるAIボットを新たに導入しています。これらのボットは、ユーザーに代わって作業を行うことができます。
  • 📝 マネージャーボットのユースケースでは、Slackのメッセージをモニタリングし、Google Spreadsheetsに記録し、フィードバックをまとめて、社内の運営原則にマッピングすることができます。
  • 🧠 ボットには「行動」と「データソース」の2つの主要な設定項目があります。「行動」はボットの応答方法やバックグラウンドでの動作を設定し、「データソース」はボットに外部データを提供します。
  • 🔣 ボットは自然言語の指示から適切なアクションを推測し、フィールドマッピングを自動的に行います。これにより、手動での設定作業が不要になります。
  • 🧪 ボットの動作は「テスト」モードで事前に確認できるので、必要に応じて指示を修正できます。
  • ✍️ ボットにメッセージを送ると、カスタマイズされた応答を生成することができます。この例では、Google SpreadsheetsのデータをもとにSlackメッセージをサマライズし、社内の運営原則にマッピングしています。
  • 🔁 ボットの応答が望ましくない場合は、指示を修正して再テストすることができます。つまり、ボットの動作を対話形式で調整できます。
  • 🌐 ZapierはAIボットによってチームやビジネスの成長を後押しすることを期待しています。
  • 📢 ユーザーにはAIボットを試用し、フィードバックを送ることが推奨されています。
  • 🔑 Zapierの新しいAIボットはユーザーに作業の自動化と最適化を自然言語で指示する機能を提供します。

Q & A

  • Zapierの新しいAIボットの機能について教えてください。

    -ZapierのAIボットは、6,000以上の統合機能を活用して、バックグラウンドで作業を自動化することができます。ユーザーの指示に従って作業を行い、離れた場所からでも作業を実行することができます。

  • AIボットを構成する主な要素は何ですか?

    -AIボットは「行動(Behaviors)」と「データソース(Data sources)」の2つの主な要素から構成されています。行動は、ボットの応答方法や実行方法をカスタマイズするものです。データソースは、ボットに外部データを提供し、質問に答えたり、アクションを実行したりするための情報源となります。

  • AIボットの「行動」を構築する際の具体的な手順を教えてください。

    -「行動」の構築手順は以下の通りです。1)行動の名前とデータソース(Google Spreadsheetなど)を指定する。2)トリガー(例:SlackのメッセージをGoogle Spreadsheetに記録する)を設定する。3)ボットがフォローするべき自然言語の指示を入力する。4)必要に応じて、ボットのテスト実行とデバッグを行う。

  • パフォーマンスレビューアシスタントボットの機能について詳しく教えてください。

    -パフォーマンスレビューアシスタントボットは、Google SpreadsheetにログされたSlackのメッセージを参照し、それらのメッセージを要約してZapierの組織の運営原則にマッピングします。ユーザーは、ボットに直接メッセージを送ることで、ポジティブなフィードバックのサマリーと事例を確認することができます。これにより、マネージャーは従業員のパフォーマンスレビューを効果的に行うことができます。

  • 自然言語処理がAIボットの機能にどのように貢献していますか?

    -AIボットは、ユーザーの自然言語の指示を解析し、適切なアクションを自動的に特定します。つまり、ユーザーはコーディングや複雑な設定を行う必要がありません。自然言語処理により、ボットの操作がシンプルになり、ユーザビリティが大幅に向上しています。

  • AIボットをデバッグする際の主な方法は何ですか?

    -AIボットをデバッグする主な方法は、「テスト実行」機能を使うことです。この機能を使うと、ボットが自然言語の指示をどのように解釈し、アクションを実行するかをリアルタイムで確認できます。さらに、ボットの応答ログを確認することで、指示の修正ポイントを特定できます。

  • Zapierは今後AIボットにどのような役割を期待していますか?

    -Zapierは、AIボットが企業や組織の成長と運営に重要な役割を果たすことを期待しています。自然言語による操作性の高さから、AIボットは多くのユーザーに受け入れられ、業務の自動化やタスク管理などで活躍すると考えられています。

  • AIボットの利点と課題について教えてください。

    -AIボットの主な利点は、自然言語による操作性の高さと、バックグラウンドでの自動化作業です。一方、課題としては、ボットの解釈の正確性を常に保つ必要があり、誤作動のリスクが存在することが挙げられます。また、高度な作業を実行するためには、適切な指示と訓練が不可欠です。

  • AIボットの機能強化のために、今後どのような取り組みが必要だと思いますか?

    -AIボットの機能を強化するためには、自然言語処理の精度を高め、より複雑な指示を正確に解釈できるようにする必要があります。また、さまざまなユースケースに対応できるよう、ボットの行動パターンやデータソースを拡張することが重要です。さらに、エンドユーザーの声に耳を傾け、ユーザビリティとパフォーマンスを継続的に改善することが不可欠です。

  • AIボットのセキュリティとプライバシー保護の観点から、どのような対策が必要だと思いますか?

    -AIボットのセキュリティとプライバシー保護のためには、適切なアクセス制御とデータ保護対策が必要不可欠です。認証・認可の仕組みを強化し、データの暗号化やマスキングなどの技術を導入することで、不正アクセスやデータ漏えいのリスクを軽減できます。また、ユーザーにプライバシーポリシーを周知し、透明性を確保することも重要です。

Outlines

00:00

😃 zapierの新しいAI Botの紹介

この段落では、zapierの共同創設者であるMike Canoが、zapierの新しいAI Botの概要を説明しています。AI Botはチャットボットに似ていますが、zapierの6,000以上の統合を活用できるため、バックグラウンドでユーザーに代わって作業を実行することができます。マネージャーBotの使用例として、Slackのメッセージを監視し、フィードバックをGoogle Spreadsheetに記録し、内部の運営原則に照らし合わせて要約し、従業員の業績評価に役立てることを挙げています。

05:01

😎 AI Botの動作デモ

この段落では、Google SpreadsheetにSlackのメッセージを記録するAI Botの動作を実演しています。さらに、AIBotにメッセージを送り、ポジティブなメッセージを要約し、会社の運営原則にマッピングするように指示しています。AIBotが自然言語の指示から必要な処理を推測し、Google Spreadsheetからデータを取得して要約とマッピングを行うプロセスが示されています。発表者は、自然言語でAIBotを構築、調整、フィードバックできる点を強調しており、チームや企業の成長を支援するAIBotの可能性について述べています。

Mindmap

Keywords

💡AI Bots

AIボットとは、チャットボットのようなものですが、Zapierの6,000以上の統合機能を備えることができ、ユーザーに代わって作業を行うことができます。ユーザーがデスクから離れていたり、Zapier Centralを閉じていても、ボットは指示に従って役立つ作業を行うことができます。このビデオでは、AIボットをマネージャーの支援ツールとして使う例が示されています。

💡Behaviors

ビヘイビアとは、ボットの応答や動作をカスタマイズする機能のことです。例えば、ボットがどのように会話するか、または実行するアクションをカスタマイズすることができます。このビデオでは、SlackのメッセージをGoogle Spreadsheetに記録するビヘイビアを作成し、ボットに対して自然言語の指示を出す例が示されています。

💡データソース

データソースとは、ボットに第三者のデータを与えることで、それを基にして質問に答えたり、アクションを実行できるようにする機能のことです。このビデオでは、Google SpreadsheetをデータソースとしてボットにSlackの前向きなメッセージを与え、それらのメッセージを会社の原則にマッピングして要約するよう指示を出しています。

💡自然言語

自然言語とは、人間が日常使っている言語のことです。このビデオでは、ボットに対して自然言語の指示を出すことで、複雑なUIを操作することなく、ボットの動作をカスタマイズできることが強調されています。例えば、「ポジティブなメッセージをまとめて、会社の原則にマッピングしてください」といった自然言語の指示を出すことができます。

💡パフォーマンスレビュー

パフォーマンスレビューとは、従業員の業績を評価するプロセスのことです。このビデオでは、AIボットをパフォーマンスレビューの支援ツールとして活用する例が示されています。具体的には、Slackの前向きなメッセージをGoogle Spreadsheetに記録し、それらをまとめてレビュー原則にマッピングすることで、従業員へのフィードバックを高品質なものにすることができます。

💡オペレーティングプリンシプル

オペレーティングプリンシプルとは、組織の価値観や行動指針を示したものです。このビデオでは、Zapierの製品、エンジニアリング、デザイン組織のオペレーティングプリンシプルが示され、AIボットがSlackのメッセージをそれらの原則にマッピングする例が紹介されています。つまり、ボットはデータを単に要約するだけでなく、会社の理念に照らし合わせて評価することもできます。

💡アクション

アクションとは、ボットに実行させる具体的な作業のことです。このビデオでは、SlackのメッセージをGoogle SpreadsheetにコピーするアクションやGoogle Spreadsheetのデータをまとめてレビューするアクションが例として示されています。自然言語の指示に基づいて、ボットは適切なアクションを自動的に選択し実行します。

💡統合

統合とは、異なるアプリケーションやサービス間でデータを受け渡すことを指します。Zapierは6,000以上の統合機能を備えており、このビデオでは、SlackとGoogle Spreadsheetの統合を活用してAIボットの機能を実現しています。ボットはこれらの統合機能にアクセスでき、指示に従って複数のアプリケーション間でデータを行き来させることができます。

💡サマリー

サマリーとは要約や概要を指します。このビデオでは、ボットにGoogle Spreadsheeetのデータをサマリーするよう指示しています。つまり、ボットはデータを単純にまとめるだけでなく、関連する情報を統合し、要点を的確に捉えてわかりやすく伝える機能があります。サマリーを作成する際に、ボットは自然言語の指示に沿って、的確な例を抽出したり会社の原則にマッピングするなどの加工も行います。

💡フィードバック

フィードバックとは、評価や意見のことを指します。このビデオでは、従業員へのパフォーマンスレビューの際に、AIボットを使って高品質なフィードバックを提供する例が示されています。ボットがSlackのメッセージを会社の原則に照らし合わせてサマリーすることで、フィードバックの内容をより建設的で意義深いものにすることができます。つまり、ボットはマネージャーのフィードバック業務を支援する役割を果たします。

Highlights

AI Bots are similar to chat bots but can be equipped with 6,000+ integrations on Zapier and can perform tasks in the background even when you're away from your desk.

The demo showcases a 'manager bot' that watches messages on Slack, logs them, summarizes feedback, and maps it against internal operating principles for performance reviews.

Behaviors allow customizing how the bot talks to you or how it runs in the background.

Data sources allow equipping bots with third-party data from Zapier integrations to provide context for answering questions or running actions.

The bot dynamically figures out which text to put into which columns based on natural language instructions without manual configuration.

The testing flow allows seeing the bot think out loud, interpret instructions, and fill out fields before running the action.

The 'when I message the bot' trigger allows customizing how the bot responds to user messages.

The bot retrieves data from a Google Sheet, summarizes positive messages, and maps them to the company's operating principles.

The demo shows iteratively improving the bot's summary by providing additional instructions to include specific examples from the messages.

The AI bots are built entirely through natural language without needing to use a canvas UI.

Zapier hopes these AI bots play an important role in how teams and companies grow, build, and operate in the future.

Transcripts

play00:04

hi there I'm Mike Cano co-founder of

play00:06

zapier and today I'm excited to give you

play00:07

a demo of our new AI Bots inside of

play00:10

zaper central AI Bots are similar to

play00:12

chat Bots but you can equip them with

play00:15

the 6,000 plus Integrations on zapier

play00:18

and they can do work on your behalf even

play00:20

when you're away from your desk or you

play00:21

have Central closed these Bots are able

play00:23

to follow your instructions in the

play00:24

background and do useful work for you

play00:26

I've got a use case in mind I want to

play00:27

show off this idea of a manager bot we

play00:29

use Slack happier and I'd love it if I

play00:31

could have a bot uh watch all the

play00:32

messages that I Sav in slack and log

play00:34

into them log them somewhere and

play00:36

remember them and then come performance

play00:37

toie time I'd love to be able to talk

play00:39

with this spot live and have it

play00:41

summarize that feedback maybe even match

play00:42

it against our internal operating

play00:44

principles uh and help me deliver sort

play00:46

of higher quality better feedback to my

play00:48

team when we're doing performance

play00:49

assessments so let's uh let's take a

play00:51

look at what this looks like I've got a

play00:53

blank State bot here it's brand new um

play00:55

you know if I tell it hello it's not

play00:57

customized in any way so it's just going

play00:58

to you know tell me hello back and ask

play01:00

me what I want to do and it's just using

play01:01

sort of outof the Box capabilities like

play01:03

teaching you how to use the bot system

play01:06

um but we've got two things that I want

play01:07

to emphasize here we've got behaviors

play01:10

and we've got data sources so behaviors

play01:12

are this idea of customizing either how

play01:14

the bot talks to you or customizing how

play01:16

the bot runs in the background then we

play01:18

got data sources which is equipping them

play01:19

with any thirdparty data on zapier and

play01:21

we can give them sort of grounded

play01:22

context to answer um our questions or

play01:25

use it when um running actions as well

play01:28

so we're going to start with creating

play01:29

Behavior and I'm going to do the first

play01:31

part of this which is when I save a

play01:33

slack

play01:34

message add it to my Google sheet uh

play01:39

what's it what's the name of it manager

play01:41

bot and we'll say sheet one use columns

play01:45

time stamp Channel user and text we'll

play01:48

even leave the typo in there it doesn't

play01:50

matter um you can see over here I've got

play01:52

a Google sheet with those columns set up

play01:55

um so we're going to use the slack new

play01:57

message save trigger suggest set which

play01:59

is exactly what I want want we'll go in

play02:00

here all I need to do is choose the auth

play02:02

I want to use in slack which is this one

play02:04

and I'll go and add that and then down

play02:06

here we have available actions so the

play02:07

concept behind available actions that

play02:08

you can add multiple available actions

play02:10

for the bot to choose from when it's

play02:12

following your instructions or when

play02:14

you're talking to it so we're just going

play02:15

to add one available action which is

play02:16

this CR script Char sheet R is auto

play02:19

suggested now if you're familiar with

play02:21

app you're may know the concept of

play02:22

mapping fields and configuring your set

play02:24

your actions and getting them all set up

play02:25

exactly right and it's quite an

play02:27

iterative process it's quite tricky one

play02:28

of the cool things with a ibots and

play02:30

Central is that it guesses and figures

play02:32

it all out for you directly from the

play02:33

natural language instructions you can

play02:35

see that it correctly guessed manager

play02:37

bot in sheet one and here's the really

play02:39

cool part here's the columns by default

play02:42

all of these columns in any field

play02:43

generally for actions um will have the

play02:45

AI guess at runtime so when the vot is

play02:48

actually trying to figure out what to do

play02:49

it will dynamically figure out which

play02:51

text to put into which columns based on

play02:52

my instructions without be having to

play02:54

lift a finger we'll go ahead and add

play02:56

that uh and we can turn it on and we are

play02:59

set to try give this a try I've got my

play03:01

slack test account over here and let's

play03:03

say I had this like sort of St daily

play03:05

stand a message that someone on my team

play03:06

sent in this is a really good one you

play03:08

know I want to remember this one for the

play03:09

future maybe it represents something

play03:11

really good about sort of default the

play03:12

transparence in our bill principles so

play03:14

I'm going to bookmark it and this will

play03:15

trigger that bot in the background to

play03:17

follow my instructions um this will take

play03:19

a minute so while we're waiting for that

play03:21

to trigger I want to show the testing

play03:23

flow so when you're sending an

play03:24

instruction you can click this test

play03:26

Behavior button and this will show sort

play03:29

of in the for ground what it's like to

play03:30

talk to one of these Bots and actually

play03:32

see it thinking out loud it used a

play03:34

sample ex slack message just from John

play03:36

dodev this fake person um and you can

play03:39

see it automatically figured out oh all

play03:41

right I should use the Google Sheets

play03:43

action and correctly calls it it has

play03:45

fills out the instructions correctly and

play03:47

if we flip over here to the spreadsheet

play03:49

you can see it added it and it even sort

play03:52

of gives you a written log and

play03:54

self-reflection over like what it did

play03:56

and why it did and how it is

play03:57

interpreting your instructions you put

play03:58

in to sort of fill out out each of the

play04:00

fields which is I think is really really

play04:01

cool and helpful for debugging when the

play04:03

Bots don't quite do exactly what you

play04:04

want you can get into sort of a a loop

play04:06

with them to update the instructions and

play04:08

try again and it can work so we'll give

play04:10

one more minute for that sort of

play04:11

background uh behavior that we just

play04:13

triggered over here in select to run um

play04:15

while we're doing that I'll go ahead and

play04:16

show the second part which is adding

play04:19

data sources so we're going to add that

play04:21

same Google sheet we're going to add it

play04:23

as a data source so we'll choose it here

play04:25

and go ahead and add it and we've got it

play04:26

synced over here automatically um in

play04:29

this sheet I have of course the first

play04:30

tab which is the one we're adding to but

play04:32

I also have a few more positive messages

play04:33

I saved from earlier from animar on our

play04:35

team and uh you know as a manager I want

play04:38

to be able to map up these messages I

play04:40

want to get summaries of them and I want

play04:41

to map them against our our build

play04:42

principles and I want to be able to talk

play04:43

to the bot to get that out so let's see

play04:45

what that could look like so what I'm

play04:47

going to do is I'm going add one more

play04:48

behavior and I'm going to use a special

play04:52

trigger which is a built-in trigger

play04:53

available for all behaviors for all Bots

play04:55

which is when I message the bot and what

play04:57

this does is it's going to allow us to

play04:58

customize how does the bot actually talk

play05:01

to us what does it do when we're

play05:02

actually like sending in messages so in

play05:04

this case let's say um you are a

play05:07

performance review assistant

play05:10

but um when you get a

play05:14

message uh look up all the positive

play05:19

messages in the Google sheet I don't

play05:21

even need to give the name because I've

play05:22

only attached that one sheet so this

play05:24

should be enough and summarize all the

play05:29

message mesages also map the messages to

play05:35

our build

play05:37

operating principles and give a review

play05:42

let's give that a go and then I'm going

play05:43

to go here and say build principles this

play05:46

is what's really cool so over here on

play05:48

this tab this is zapier's internal

play05:50

internet where we publish our build

play05:52

operating principles for our product and

play05:54

engineering and design organizations and

play05:56

I'm just going to copy I'm just going to

play05:58

copy all of this stuff

play06:00

all the way down here so lots of delight

play06:02

customers own the outcome move forward

play06:05

fast lots of good stuff so I'm just

play06:06

going to copy and paste it we're just

play06:07

going to dump it right into this big old

play06:09

text box and uh we'll just see what

play06:11

happens so we'll turn this on and we're

play06:14

all set now we can ask this spot

play06:16

questions and query against it um live

play06:19

let's go check back in one more time and

play06:21

see if our uh background activity ran

play06:23

with our slack and yes it did so we saw

play06:25

that one test when we did live and

play06:26

there's the background activity and if

play06:27

we switch over did it work there it did

play06:30

there's the message and slack that uh

play06:32

came through all right now let's show

play06:34

off the um live summarization bit so

play06:38

we'll say hey can you give me a

play06:43

summary and we will let the uh bot

play06:45

process this and generate our

play06:49

apply okay we'll give it one more second

play06:51

to generate and we can show off the cool

play06:54

threading behavior and how these Bots

play06:55

reply when you send messages we can

play06:57

click um the reply here in our thread

play06:59

flies out and we can see the bot went

play07:02

ahead and retrieved our uh data from our

play07:05

Google sheet and generated a reply it's

play07:07

mapping up anory to our build operating

play07:09

principles this is a pretty good you

play07:11

know it's fairly kind of um it does

play07:14

summarize a little bit uh but I feel

play07:16

like it's missing citations I really

play07:17

wish it would have used examples in this

play07:19

um let's go back and add some so what

play07:21

we're going to do we'll go close this

play07:23

and we'll go back into our um positive R

play07:26

system behavior and let's add a little

play07:28

bit more and say

play07:30

make sure you list specific

play07:35

examples from the

play07:37

messages all right we'll do that come

play07:40

back here and

play07:42

say um please give me

play07:46

another summary and we'll let this spot

play07:50

try one more

play07:55

time all right we'll go Open click this

play07:57

button we can open up thread and see our

play08:00

bot typing out our message so we got the

play08:02

summer here and mapping to our build

play08:06

principles and using our specific

play08:09

examples here from uh the message that

play08:12

we sent so that is a look at using um

play08:17

zapier's new AI Bots inside of Central

play08:20

and being able to build these Bots

play08:21

entirely through natural language and

play08:22

steer and guide and feedback them uh

play08:25

Without Really ever having to dive into

play08:27

any sort of canvas UI um we're hopeful

play08:30

that these AI Bots play a really

play08:32

important role in how you grow and build

play08:35

and run your teams your companies in the

play08:37

future we'd be excited for you to give

play08:39

it a try and give us your feedback thank

play08:43

you

Rate This

5.0 / 5 (0 votes)

Related Tags
ナレーションデモAIボット自動化カスタマイズ作業効率化プロダクトマネージャフィードバックオンデマンド
Do you need a summary in English?