sattoでスキル作成をもっと楽しく！ランチャー、テンプレート、一括処理で可能性は無限大！

## はじめに
ソフトバンクの生成AIエージェント [satto](https://satto.me/) を使えば、プログラミングの知識がなくても、誰でも簡単に自動化のワークフローを作ることができます。

今回は、sattoの3つの機能「ランチャー機能」「テンプレート選択」「一括処理モード」をご紹介します。これらの機能を使うことで、スキル作成の幅がぐっと広がり、より複雑な作業も自動化できるようになります。



## ① ランチャー機能でスキル実行後の操作を自動化！
「ランチャー機能」を使えば、スキル実行後に特定のWebサイトを開くなど、次のアクションを自動化できます。
例えば「カレンダー予定作成」と入力すると、予定の概要をコピペするだけで、Googleカレンダーの予定作成ページが表示される、といったスキルが実現できます。


![Googleカレンダー予定作成 (4).gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/617165/4f5b0edf-ea51-c7d0-b370-01a18337c62d.gif)


:::note info
スキルを探すから「**Googleカレンダー予定作成**」のスキルを探してみてください！
:::

###  利用方法

スキル一覧右上の「スキルを探す」から「Googleカレンダー予定作成」を検索して、インポートをクリック！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/617165/096141d5-7aa8-2703-f649-e7b61446eb82.png)

インポートされたスキルを開いて、チャット画面の「実行時に開くURL」を入力します。
「/」を入力すると、前のノードのパラメータを参照できるので、「`AI (GoogleカレンダーURL生成)`」の「出力結果」を選択してください。
最後に右上の「保存」をお忘れなく！

![画面収録 2024-12-12 19.16.52 (2).gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/617165/757ef1f3-3139-cc1d-4d2d-0de55f8b6fff.gif)

ctrl+Aでsattoを起動し、「Googleカレンダー予定作成」を選択します。
上部のコンテキスト入力欄にスケジュールの内容を書くと、下のパラメータをAIが自動で考えて生成してくれます。

<img width="310" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/617165/d3780599-3176-6aa5-70c6-49352f1fe3f2.png">

<img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/617165/35c8cd3e-7c25-c53b-5339-19b62172b883.png">

最後に「実行」を押すと、ブラウザでGoogleカレンダーの予定作成が表示されます！



## ② テンプレート選択で、アプリ連携もスムーズに！
「テンプレート選択」を使えば、アプリごとにあらかじめ用意されたテンプレートから、自分のやりたいタスクに合ったものを選び、パラメータを入力するだけで簡単にスキルを作成できます。
例えば、「スプレッドシートへの追加」「スプレッドシートのデータ取得」といった、よくある作業のテンプレートが用意されています。

:::note info
スキルを探すから「**お気に入りのURLを出力**」のスキルを探してみてください！
:::

### 利用方法

「アプリ選択」からアプリを選択して、「テンプレート」で実行したい内容を選択！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/617165/6e618c44-d2f1-f8f0-8a64-e3ee4b325b74.png)

「生成」ボタンを押したら、パラメータに表示されている部分（スプレッドシートID、シート名）を入れるだけ！

アプリ連携に必要なAPI情報（メソッド、URL、Header、Body）は、テンプレートとパラメータが自動で反映してくれます☺️

<img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/617165/fafaf34e-ba0f-4426-4569-5ab409324d0b.png">

<img width="303" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/617165/ab99d8f6-0110-9f51-7a02-0cc063a38735.png">



## ③ 一括処理モードで、複数のタスクを一気に実行！
「一括処理モード」を使えば、複数のタスクをまとめて実行できます。例えば、Notionに複数のタスクを追加したり、複数のファイルをまとめてアップロードしたりといった作業を自動化できます。

:::note info
スキルを探すから「**Notion DBにタスクを一括追加**」のスキルを探してみてください！
:::

### 利用方法

AIノードやアプリノードで、配列を出力するようにします。

```
...

# 出力形式:`["タスク1","タスク2","タスク3"]`

# 補足:
- 指示の復唱はしないでください。
- 自己評価はしないでください。
- 結論やまとめは書かないでください。
- 最終成果物のみを出力してください。
```

その配列を呼び出したいアプリノードを開いて、一括処理モードをONにします。
一括処理対象に、呼び出したい配列を入力し、その配列の中の呼び出したい部分で「/」から「一括処理対象の一要素」を選択します。

![画面収録 2024-12-12 19.46.24 (2).gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/617165/63b7407c-5414-b29f-42c3-0914c4a3c6a7.gif)

今回の場合、 `["タスク1","タスク2","タスク3"]` から中身の `タスク1`・`タスク2`・`タスク3` を切り出して、3回分アプリ連携(API)を実行することができます！



# まとめ
これらの3つの機能を使えば、スキル作成の幅が大幅に広がり、より複雑な作業も自動化できるようになります。

sattoは今後も進化を続けていきます！ぜひ、これらの機能を活用して、仕事をもっと効率化していきましょう！

X [#satto_skill](https://x.com/search?q=%23satto_skill&src=hashtag_click) で魅力的なsattoスキルがたくさん載っていますので、ぜひご覧ください☺️