A React Native app for the ultimate thinking partner.
1const { LettaClient } = require('@letta-ai/letta-client');
2const token = process.env.LETTA_TOKEN || 'your-token';
3const client = new LettaClient({ token });
4
5(async () => {
6 try {
7 const agent = await client.agents.retrieve('agent-a0cb1a4c-d4f8-4379-8d80-5c1fbff60e5d');
8 console.log('Agent model:', agent.llmConfig?.model);
9 console.log('Full LLM config:', JSON.stringify(agent.llmConfig, null, 2));
10 console.log('\n=== CHECKING MODEL CAPABILITIES ===');
11
12 // Try to send a simple message to see what error we get
13 console.log('\nTrying to send a test message...');
14 try {
15 const response = await client.agents.messages.create('agent-a0cb1a4c-d4f8-4379-8d80-5c1fbff60e5d', {
16 messages: [{ role: 'user', content: 'test' }]
17 });
18 console.log('Non-streaming message succeeded!');
19 console.log('Response messages:', response.messages?.length || 0);
20 } catch (msgError) {
21 console.error('Non-streaming message error:', msgError.message);
22 console.error('Status:', msgError.statusCode || msgError.status);
23 console.error('Body:', JSON.stringify(msgError.body || msgError.data, null, 2));
24 }
25 } catch (e) {
26 console.error('Error:', e.message);
27 console.error('Full error:', e);
28 }
29})();