# エージェントメモリーが定常的な Odoo 作業を助ける方法

Published: 2026-08-27
Last updated: 2026-08-27
Canonical: https://erpipe.com/ja/guides/agent-memory-odoo

## まず結論から

検証済みの修正の後、ERPipe エージェントは簡潔なレッスンを保存でき、同じ Odoo モデル、症状、エラークラス、運用手順が再び現れたときに、似たレッスンを探せます。呼び出されたレッスンは履歴コンテキストであり、真実ではありません。エージェントは何かを推奨または実行する前に、必ずライブな Odoo を確認しなければなりません。

メモリーはホステッド専用であり、ワークスペース内のサインイン済みユーザー個人に紐付きます。Odoo の置き換え、完全なレコードのコピー、書き込み承認の迂回、会話の永久チャット履歴化のいずれでもありません。

## なぜ存在するのか

定常的な Odoo 操作は、認識可能な形で失敗することがよくあります。アップグレード後に消えたフィールドをドメインが使っている。売掛金チェックに毎月同じ会社フィルタが必要になる。在庫の例外が、解決済みのルーティング問題と同じ見た目をしている。

再利用可能なレッスンがなければ、オペレーターは毎回調査を最初から説明し直します。短いエビデンス付きのレッスンがあれば、エージェントは既知の仮説から出発し、現在のスキーマとレコードを検証し、現実が変わっていればレッスンを破棄できます。

## 具体的な経路

あるオペレーターが、売掛金レポートから 1 つの会社が除外される理由を尋ねたとします。

1. エージェントはライブ接続、モデルファクト、会社コンテキスト、有界のレコードセットを確認します。
2. オペレーターとエージェントが原因を確認します。レポートのドメインが、アクティブな会社集合と一致しない会社フィルタを使っていた。
3. 現在の結果が検証された後、エージェントは短いレッスンを保存します。問題の形、観測された症状、解決、再利用可能なチェック、影響を受けたモデル名、そして今回の調査のエビデンスイベント。
4. 後日のリクエストで同じ症状が現れます。エージェントはレッスンを 1 回呼び出し、その後、それを使う前に現在の Odoo スキーマ、会社、レコードを確認します。

保存されるテキストはパターンを説明するものであるべきです。請求書の行、従業員名、メールアドレス、クレデンシャル、セッションのトランスクリプトを含んではいけません。

## 保存されるもの

メモリーレッスンは意図的に小さく作られます:

- 短い問題文。
- 数個の症状。
- 検証済みの解決。
- 再利用可能なチェックまたは注意点。
- 関連する Odoo モデル名。
- レッスンを裏付ける成功したツールイベントへの参照。
- 作成日と有効期限。

ERPipe は、レッスンを受け入れる前に、同じサインイン済みユーザー、同じワークスペース接続、完了した調査からの支援イベントを少なくとも 1 つ要求します。重複するアクティブなレッスンは、増殖する代わりに統合されます。

## 保存すべきでないもの

- パスワード、API キー、トークン、認可ヘッダー、秘密鍵。
- 生の Odoo 行、添付ファイル、個人データ、顧客固有のペイロード。
- 定型的な参照、トリビア、一回限りの回答、未検証の推測。
- 完全なチャット履歴。
- 書き込みを繰り返す権限。

ホステッドのメモリー経路は、シークレットのような一般的なテキストを拒否し、有界の詳細をマスキングしますが、最初のルールを守るのはエージェントとオペレーター自身です。レッスンを要約して保存し、機密性の高いソースデータをそのまま与えないでください。

## リコールは仮説であり、答えではない

定常的な問題が現れたとき、エージェントは少数の類似レッスンを検索することがあります。結果は、信頼できない履歴コンテキストとして明示的に分類されます。30 日より古いレッスンは stale とマークされ、期限切れまたは忘れられたレッスンは返されません。

類似性検索が利用できない場合、ERPipe はそのユーザーの最近のアクティブなレッスンにフォールバックできます。そのフォールバックも信頼できません。ライブのモデルファクト、ACL、レコードルール、会社コンテキスト、現在のレコードが常に優先されます。

## 保持と忘却

デフォルトの保持期間は 180 日です。レッスンはより短い期間、または最長 365 日を指定できます。期限切れのレッスンはリコールに参加しなくなります。

特定のレッスンを削除したいときは、エージェントにそのレッスンを忘れるよう依頼します。忘却には明示的な確認が必要で、そのレッスンを所有するサインイン済みユーザーに限定されます。プラットフォーム管理者は管理用メモリービューから保存済みレッスンを削除することもできます。

ライブのレコードが変わったというだけの理由でレッスンを忘れないでください。レコードは変わるものです。忘れるのは、レッスン自体が誤っている、機密性が高い、あるいはもはや有用でない場合です。

## メモリーは Odoo へのアクセスを広げない

メモリーレッスンは Odoo のクレデンシャルではなく、モデルアクセスを付与しません。ライブのチェックはすべて、そのユーザーのグループとレコードルールの下で、接続された Odoo ユーザーとして実行されます。呼び出されたレッスンが書き込みを有効化したり、プレビューを省略したり、ミューテーションを承認したりすることはできません。

この分離が重要です。メモリーはエージェントに調査方法を覚えさせます。何を見て何を変えられるかは、依然として Odoo と ERPipe の書き込みゲートが決めます。

## オペレーターチェックリスト

- 現在の結果が検証された後にのみ保存する。
- レッスンは再利用可能に保ち、生のビジネスレコードを含めない。
- 成功した調査のエビデンスを参照する。
- 問題が本当に繰り返しに見えるときだけ、1 回リコールする。
- 行動する前にライブのスキーマとレコードを検証する。
- レッスン自体を削除すべきときにのみ、明示的な確認付きで忘れる。

## 証拠と限界

このガイドは 2026-08-27 時点のホステッド実装とその自動テストを反映しています。すべての MCP クライアントが、対象となるすべてのリクエストでレッスンを保存またはリコールすると主張するものではありません。メモリーの挙動は接続されたエージェントがセッション指示に従うかどうかに依存し、この機能はオープンソースのセルフホスト例には含まれていません。

公開の [ホステッドツールカタログ](/tools) に現在のメモリーサーフェスが記録されています。[人間による承認のフィールドノート](/guides/human-approval-odoo-ai-writes) は、なぜ記憶されたコンテキストが現在の書き込み決定の代わりにならないかを説明しています。

## FAQ

- **ERPipe はすべての会話を記憶しますか？** いいえ。意図される単位は、検証済みの再利用可能な修正の後の 1 つの簡潔なレッスンであり、チャットのトランスクリプトではありません。
- **別のワークスペースユーザーは私のレッスンを見られますか？** リコールと忘却は、ワークスペース内のサインイン済みユーザーに限定されます。
- **呼び出したレッスンは現在の答えの証明になりますか？** いいえ。信頼できない履歴コンテキストです。エージェントはライブの Odoo 状態を検証しなければなりません。
- **レッスンはどれくらいアクティブですか？** デフォルトは 180 日、設定可能な最大は 365 日で、より短い保持も許容されます。
- **メモリーは Odoo の権限や承認を迂回できますか？** いいえ。Odoo の ACL は常に正（オーソリティ）であり、既存の書き込みゲートは変更されません。
- **絶対に保存してはいけないものは？** クレデンシャル、生のレコード、個人データ、添付ファイル、未検証の推測、定型的な参照、一回限りの回答。
- **レッスンを削除するには？** エージェントにそのレッスンを忘れるよう依頼して削除を確認するか、プラットフォーム管理者に依頼してください。
- **セルフホステッドの ERPipe でもエージェントメモリーは使えますか？** いいえ。このメモリー経路はホステッドコントロールプレーンの機能です。

## 関連

- [ホステッドツールカタログ](/tools)
- [Odoo MCP サーバーとは何か？](/guides/what-is-odoo-mcp)
- [ERPipe で ChatGPT をライブな Odoo に接続する](/guides/connect-chatgpt-to-odoo)
- [AI による書き込みに Odoo の ACL だけでは不十分な理由](/guides/human-approval-odoo-ai-writes)
- [セキュリティ](/security)
