Gedächtnis für Agenten
Speichern Sie überprüfte Recherche zu Unternehmen einmal und verwenden Sie sie über Kampagnen hinweg, damit externe Agenten sie nicht bei jedem Lauf neu bezahlen und ermitteln.
Agenten, die mit dem MCP-Server von Kit verbunden sind, können Recherche zu Unternehmen speichern und bei späteren Aufgaben lesen, statt dieselben Suchen zu wiederholen.
Gespeicherte Daten
Pro Unternehmens-Domain und Konto gibt es ein Gedächtnis. [email protected], https://www.acme.dev/careers und acme.dev werden alle zu acme.dev.
Jede Notiz enthält:
- einen Markdown-Text, ruhend verschlüsselt,
- mindestens eine Quell-URL,
-
observed_at: das Datum, an dem die Information zutraf, - einen optionalen kurzen, ebenfalls verschlüsselten Titel wie
FundingoderHiring signals, - die Zuordnung zum Mitglied und bei MCP zusätzlich zum OAuth-Client.
Kit sendet Titel und Text jeder Notiz, bis zu den ersten 6 KB, an Googles gemini-embedding-001. Das Modell liefert den Vektor für Überschneidungsprüfung und sortierten Abruf. Dies gilt für jedes Konto, unabhängig von Ihrem konfigurierten KI-Anbieter.
Das Gedächtnis gilt kontoweit, nicht pro Kampagne. Sprechen Sie dasselbe Unternehmen in drei Kampagnen an, besitzt es ein Dossier statt drei. Recherche aus einer Recruiting-Kampagne steht sechs Wochen später auch einer Vertriebskampagne zur Verfügung.
Notizen, deren Beobachtung mehr als 30 Tage zurückliegt, werden als stale markiert. Der Abruf liefert außerdem ein stale für das gesamte Dossier: wahr, wenn die neueste Notiz älter als 30 Tage ist oder gar keine Notiz existiert. Veraltet bedeutet, die Information vor dem Entwurf neu zu prüfen, nicht das Dossier zu verwerfen.
Der Ablauf
Vier Werkzeuge. Vollständige Parameter und Rückgabeformen stehen in der MCP-Werkzeugreferenz.
-
outreach_recall_prospect_context: erster Aufruf jedes Laufs, vor jeder Websuche. Liefert gespeicherte Notizen und die bisherige Beziehung des Kontos zum Unternehmen: Kampagnen, gesendete Nachrichten, letzte Antwort und Stimmung sowie Sperrstatus von Adresse oder Domain. -
outreach_save_prospect_research: ein Aufruf pro eigenständigem Fund, nicht pro Lauf. Mindestens eine Quell-URL ist Pflicht. -
data.overlapin der Speicherantwort lesen. Der Wert benennt ähnliche Notizen und gemeinsame Quellen zu dieser Domain. -
outreach_compact_prospect_context: führt Notizen zu einem Dossier zusammen, aber nur auf Ihre Anforderung.
outreach_get_writing_guide liefert den Leitfaden gegen maschinell wirkende Texte für en, de, fr, es oder pl. Agenten sollten ihn vor dem Entwurf lesen.
Jeder Abruf liefert zwei Abbruchbedingungen: relationship.suppressed ist wahr oder relationship.last_reply.sentiment ist negative oder bounce. In beiden Fällen darf der Interessent weder hinzugefügt noch ein Entwurf erstellt werden.
Prompt für geplante Aufgaben
Fügen Sie diesen Text in eine geplante Claude-Cowork-Aufgabe ein und ersetzen Sie <CAMPAIGN NAME>. Er landet bei jedem Lauf im Kontext des Agenten und ist zuverlässiger als die Hoffnung, dass der Agent sich an den Ablauf erinnert.
Run today's outreach research pass for the <CAMPAIGN NAME> campaign.
For every company on the list, in this order:
1. Call outreach_recall_prospect_context with the company domain FIRST, before any
web search. Read data.known, data.stale, and data.relationship.
2. If data.relationship.suppressed is true, or data.relationship.last_reply.sentiment
is "negative" or "bounce": skip the company entirely. Do not add a prospect, do not
draft. Add it to a "skipped" list in your summary with the reason.
3. If data.known is true and data.stale is false, do NOT re-research. Use the stored
notes.
4. Otherwise research the company, then call outreach_save_prospect_research once per
distinct finding, each with at least one source URL and the observed_at date the
fact was true.
5. Read data.overlap on every save response. Report any near_duplicates you created
and any shared_sources. Do not compact automatically.
6. If data.compaction_suggested is true, report it in the final summary and wait for
approval before calling outreach_compact_prospect_context.
7. Before drafting, call outreach_get_writing_guide with the prospect's language.
8. Draft only after the recall/research step is complete.
End with counts: recalled, researched, saved, reused-from-memory, skipped, and
compaction-suggested.
Beobachten Sie in der Zusammenfassung vor allem reused-from-memory. Hat ein Lauf alles neu recherchiert, prüfen Sie, ob er das Gedächtnis abgerufen hat und ob die gespeicherten Fakten aktuell waren.
Was der Agent über Überschneidungen erfährt
Jede Speicherantwort enthält drei Gruppen. Notizen werden anhand der Kosinusdistanz ihrer Embeddings verglichen.
| Gruppe | Auslöser | Erwartetes Verhalten |
|---|---|---|
near_duplicates |
Distanz ≤ 0.10. Die Notiz wiederholt fast eine vorhandene; deren vollständiger Text wird zurückgegeben. | Beide vergleichen. Bringt die neue nichts, neue löschen und ältere behalten. Aktualisiert sie den Sachverhalt, für die Komprimierung markieren. |
overlaps |
0.10 < Distanz ≤ 0.30: ähnliches Thema, möglicherweise anderes Detail; ein Auszug mit 300 Zeichen wird geliefert. | Beide behalten und für die nächste Komprimierung vormerken. |
shared_sources |
Eine gespeicherte Notiz zitiert bereits eine neue Quell-URL. | Prüfen, ob der Agent die Seite erneut besucht hat und ob sie neue Informationen enthielt. |
Sind alle drei leer, wurde keine Ähnlichkeit und keine gemeinsame Quelle erkannt. Das belegt nicht, dass der Inhalt neu ist: Der semantische Vergleich überspringt Notizen ohne Embeddings.
Separat wird data.compaction_suggested wahr, sobald eine Domain mehr als 8 Notizen besitzt. Der Wert erscheint beim Abrufen und Speichern. Er ist ein Hinweis, kein Auftrag: Agenten melden ihn und überlassen Ihnen die Zusammenführung.
Der Abruf ergänzt overlap_pairs: Paare gespeicherter Notizen mit höchstens 0.30 Kosinusdistanz, berechnet über die 20 neuesten Notizen. Daraus sollte ein Komprimierungsauftrag entstehen.
Komprimierung
outreach_compact_prospect_context schreibt ein zusammengeführtes Dossier und ersetzt die verwendeten Notizen. Das Ergebnis übernimmt die Vereinigung aller Quell-URLs und das früheste observed_at seiner Quellen.
Ersetzte Notizen werden archiviert, nicht gelöscht. Sie verweisen auf ihre Nachfolgenotiz, sodass sich eine schlechte Zusammenführung wiederherstellen lässt.
Das Werkzeug erwartet expected_note_count, den note_count aus dem Abruf, auf dem die Zusammenführung beruht. Speichert jemand zwischenzeitlich eine Notiz, stimmt die Anzahl nicht mehr und die Zusammenführung bricht ab, statt sie zu verschlucken.
Limits
| Limit | Wert |
|---|---|
| Notiztext | 10 KB; größere Texte werden abgelehnt |
| Notiztitel | Auf eine Zeile reduziert und auf 120 Zeichen gekürzt |
| Quell-URLs | Mindestens eine, höchstens 20; http- oder https-URL mit weniger als 2 KB |
observed_at |
Pflicht beim Speichern, ohne Standardwert; auf den Zeitpunkt setzen, zu dem die Information zutraf |
| Gespeicherte Notizen pro Tag | 200 pro Konto; danach Fehler bis zum nächsten Tag |
| Notizen pro Domain | 50; darüber wird Speichern abgelehnt, Komprimierung bleibt möglich |
| Veraltet nach | 30 Tagen |
| Komprimierung vorgeschlagen ab | Mehr als 8 Notizen pro Domain |
| Abruf-Nutzlast | 100 KB; darüber werden Notizen semantisch sortiert und truncated wird wahr |
Abrufen erfordert outreach_read. Speichern und Komprimieren erfordern outreach_write und Outreach-Moduladministration. Alles setzt Outreach-Add-on und aktives Abonnement voraus.
Anzeige in Kit
Die Interessentenseite zeigt die drei nach Beobachtungsdatum neuesten Notizen zum Unternehmen und über Alle anzeigen die vollständige Liste.
Die Liste erlaubt Lesen und Löschen. Löschen entfernt die Notiz aus dem Dossier und allen künftigen Abrufen. Im Browser können Sie Notizen weder schreiben noch bearbeiten; nur die Werkzeuge besitzen einen Schreibpfad.
Was es nicht ist
- Kein CRM. Es speichert Recherche zu einem Unternehmen, keine Kontakte, Geschäfte oder Pipeline.
- Kein allgemeines Agentengedächtnis. Es ist nach Unternehmens-Domain gegliedert und nur über die vier Outreach-Werkzeuge erreichbar. Beliebige Notizen, Aufgabenstatus oder Gesprächsverläufe gehören nicht hinein.
- Nicht kontenübergreifend. Jede Anfrage bleibt auf das verbundene Konto begrenzt. Notizen überschreiten nie Mandantengrenzen und werden nicht zwischen Kunden zusammengeführt.
- Kein Versandweg. Nichts auf dieser Seite sendet E-Mails. Der Versand bleibt Human-in-the-Loop und läuft über die normale Nachrichtenprüfung.
Wie geht es weiter
- KI-Recherche und Wissensdatenbank: so recherchiert und entwirft der Kit-Agent
- MCP-Tools-Referenz: Parameter und Rückgabedaten aller vier Gedächtniswerkzeuge
- Remote-MCP-Server in Kampagnen: dem Kit-Agenten Zugriff auf Werkzeuge externer Server geben