Multi-Turn Conversation with Context
User Intent
"How do I maintain context across multiple questions? Show me conversation memory."
Operation
SDK Method: promptConversation() with conversation history
Use Case: Contextual multi-turn Q&A
Code Example (TypeScript)
import { Graphlit } from 'graphlit-client';
const graphlit = new Graphlit();
// Create conversation
const conversation = await graphlit.createConversation({
name: "Multi-turn Q&A"
});
const conversationId = conversation.createConversation.id;
// Turn 1
const response1 = await graphlit.promptConversation({
prompt: "What are the main features of Graphlit?",
id: conversationId
});
console.log('Q1:', response1.message.message);
// Turn 2 - context maintained
const response2 = await graphlit.promptConversation({
prompt: "How does it compare to competitors?", // "it" refers to Graphlit
id: conversationId
});
console.log('Q2:', response2.message.message);
// Turn 3 - further refinement
const response3 = await graphlit.promptConversation({
prompt: "What pricing options are available?",
id: conversationId
});
console.log('Q3:', response3.message.message);Key Features
Context Preservation: Conversation history maintained Pronoun Resolution: "it", "they" understood Follow-up Questions: Natural conversation flow Memory: Previous answers inform new responses
Last updated
Was this helpful?