Ingest Event
Content: Ingest Event
User Intent
Operation
TypeScript (Canonical)
import { Graphlit } from 'graphlit-client';
import { ContentState, ObservableTypes } from 'graphlit-client/dist/generated/graphql-types';
const graphlit = new Graphlit();
// Ingest an event with timestamp
const response = await graphlit.ingestEvent(
'User completed onboarding tutorial', // markdown (event description)
'Onboarding Completed', // name
'New user finished the onboarding flow', // description (optional)
new Date('2025-01-15T10:30:00Z') // eventDate (when it occurred)
);
const eventId = response.ingestEvent.id;
console.log(`Event ingested: ${eventId}`);
// Retrieve the event
const content = await graphlit.getContent(eventId);
console.log(`Event text: ${content.content.markdown}`);
console.log(`Event date: ${content.content.eventDate}`);Ingest event (snake_case method)
Parameters
Required
Optional
Response
Developer Hints
Event vs Text vs Memory: Key Differences
Aspect
ingestEvent
ingestText
ingestMemory
When to Use ingestEvent
🕐 Understanding Timestamps
Variations
1. Ingesting User Activity Log
2. Ingesting with Entity Extraction
3. Building Conversation History
4. Importing Historical Data
Common Issues
Production Example
Last updated