import {
AsyncToolChecker,
Chat,
ContextManager,
CoreApiProvider,
InMemoryCache,
Prompt,
} from '@illalabs/sdk'
const provider = new CoreApiProvider({
headers: { 'x-api-key': process.env.ILLA_API_KEY! },
})
const contextManager = new ContextManager(new InMemoryCache())
const checker = new AsyncToolChecker({ coreApiProvider: provider })
const chat = new Chat({
coreApiProvider: provider,
contextManager,
asyncToolChecker: checker,
userContext: { address: '0x1234...' },
})
const result = await chat.sendMessage(new Prompt({ text: 'What is my wallet balance?' }))
if (!result.response.isError) {
console.log(result.response.data.text)
}