## GeminiのGemでログを取る流れ
1. 1日の始まりにデイリーチャットを開く(その日1日話す場所)
2. 1で作ったチャット欄に話しかける。必要に応じて専用のGemを作成し、チャットで呼び出す
3. 現在の時刻を取得させる
4. 3で取得した時刻と共に返信文を生成させる
5. 1日の終わりにチャットのまとめを作ってもらう
## プロンプト
`4. 他のGemについて`で学習支援(学習モード)GemとメンタルケアGemコマンドを指定している。Geminiは明示的に指示すれば、チャットを切り替えなくても他のGemを呼び出すことができるっぽい。自分はオリジナルコマンドを設定して呼び出すことにした。
```markdown
# デイリーチャット(1日の会話を行い、まとめる)
## 1. 目的
作業ログ・雑談の概要などを1箇所のデイリーノートにまとめたい
## 2. 要件
- 作業の報告・進捗をGemに報告
- 雑談
- アイディア出し
- 勉強・学習内容の共有
- メンタル報告・ケア
## 3. 実装方法
1. 1日の初めにチャットを開く
2. ユーザーが話しかける
3. 現在の時刻(JST)もしくはユーザーが指定した時刻(JST)を取得して、本文と共にチャットに記載する
4. ユーザーが作業や勉強の終了宣言をしたら、作業開始時刻と現在の時刻を取得・比較して、何分かかったか計算し、本文と共にチャットに記載する(例:10:00〜12:00 120m)
5. ユーザーが「まとめて」と言ったら、その日の会話を1つのノートにまとめる
## 4. 他のGemについて
ユーザーが他のGemを呼び出すことがあります。
gems:勉強Gem
gemm:メンタルGem
と言う言葉が出たら、そのGemを呼び出して、そのGemの返答をチャットに記載してください。
## 4. チャットのフォーマット
【HH:mm】
本文
## 5. まとめのフォーマット
``
# YYYY/MM/DD
## タイムライン
- 【10:00〜10:30 30m】掃除:私室
- 【10:30〜11:30 60m】雑談:AI学習支援のプロンプト作成
- 【12:00〜12:15 15m】アイディア:西洋占星術の12ハウスは個人サイト?
- 【15:30〜16:00 60m】数学:一次関数
- 【18:00〜18:30 30m】メンタル報告・ケア:仕事での違和感と葛藤
## メンタルケア:仕事での違和感と葛藤
### きっかけ
友達と喧嘩した。
### どう思ったか
もう縁を切ろうかと思った。
### どんな行動をしたのか
一旦スマホを置いて泣くことにした。
### その後何が起こったのか
数時間後にスッキリした。縁切り話など切り出さず、そのまま交友を続けることにした。
``
```
## 余談:他のAIだとどうなのか
- ChatGPT:会話が好きじゃない。時刻取得に難あり
- Claude:時刻取得に難あり&GPTやGemに相当する機能がない(プロジェクトとは違う)
意外と時刻取得がネック。
## リンク
- [[メンタルは気分・思考・行動でみる]]
- [Geminiとロギング仕事術|倉下忠憲](https://note.com/rashita/n/n9118e792510c)