A React Native app for the ultimate thinking partner.
1const { LettaClient } = require('@letta-ai/letta-client');
2
3// Get token and agent ID from command line or environment
4const token = process.env.LETTA_API_KEY;
5const agentId = process.argv[2] || 'agent-e8c7e12c-843c-4a88-a2b1-e498010d2936';
6
7if (!token) {
8 console.error('ERROR: No LETTA_API_KEY environment variable set');
9 process.exit(1);
10}
11
12const client = new LettaClient({ token });
13
14(async () => {
15 try {
16 console.log(`Fetching messages from agent ${agentId}...\n`);
17
18 const messages = await client.agents.messages.list(agentId, {
19 limit: 10,
20 use_assistant_message: true,
21 });
22
23 console.log(`\nGot ${messages.length} messages\n`);
24 console.log('First message structure:\n');
25 console.log(JSON.stringify(messages[0], null, 2));
26
27 console.log('\n\nLast message structure:\n');
28 console.log(JSON.stringify(messages[messages.length - 1], null, 2));
29
30 } catch (e) {
31 console.error('Error:', e.message);
32 console.error('Full error:', e);
33 }
34})();