Get Observable Entity Details
User Intent
"How do I retrieve entity details? Show me observable retrieval."
Operation
SDK Method: queryObservables()
Use Case: Fetch entity information
Code Example (TypeScript)
import { Graphlit } from 'graphlit-client';
import {
ObservableTypes,
} from 'graphlit-client/dist/generated/graphql-types';
const graphlit = new Graphlit();
// Get observable details
const result = await graphlit.queryObservables({
observables: [{ id: 'observable-id' }]
});
const entity = result.observables?.results?.[0];
if (!entity) {
console.log('Observable not found');
process.exit(0);
}
console.log('Entity Details:');
console.log(`Name: ${entity.observable.name}`);
console.log(`Type: ${entity.type}`);
console.log(`ID: ${entity.observable.id}`);
// Properties vary by type
if (entity.observable.properties) {
console.log('\nProperties:');
console.log(JSON.stringify(entity.observable.properties, null, 2));
}
// Count mentions
const mentions = await graphlit.queryContents({
observations: [{ observable: { id: entity.observable.id } }]
});
console.log(`\nMentioned in ${mentions.contents.results.length} documents`);Last updated
Was this helpful?