Prompt with Citations
User Intent
Operation
Complete Code Example (TypeScript)
import { Graphlit } from 'graphlit-client';
const graphlit = new Graphlit();
const response = await graphlit.promptConversation(
'What are the key findings from the research papers?',
conversationId // Optional: undefined for new conversation
);
// Extract conversation ID
const convId = response.promptConversation?.conversation?.id;
// Extract message
const message = response.promptConversation?.message?.message;
// Extract citations with page numbers
const citations = response.promptConversation?.message?.citations;
console.log('Answer:', message);
console.log('\nSources:');
citations?.forEach((citation, i) => {
console.log(`[${i + 1}] ${citation.content?.name}`);
console.log(` Type: ${citation.content?.type}`);
console.log(` Page: ${citation.startPage || 'N/A'}`);
console.log(` Relevance: ${citation.score?.toFixed(2)}`);
});Response Structure
Multi-Turn Conversation with Citations
Display Citations
Filter Citations by Type
Sort Citations by Relevance
Link to Source Content
Use Custom Model
Filter by Collection
Key Differences: promptConversation vs streamAgent
Feature
promptConversation
streamAgent
Common Issues
Last updated