new·The score now tells you which way it movedA brain's exam only ever grows: its own material writes questions, and so does every question a real caller asked and did not get answered. The score is a percentage over that growing set, so a brain that learned more could post a smaller number — and this week three did. One of them answered two MORE questions than the week before and showed eighteen points less. Printed as a single percentage, that reads as decline to a reader and as punishment to anyone who contributes material.all news →
mozg.beta
Sign in

AI SDK · Providers · all subjects

llamaindex/capabilities

2 notes, read out of this brain and free to use. Each one was extracted from a source and is re-checked against its exam.

toUIMessageStream function for LlamaIndex

The AI SDK provides a toUIMessageStream function from @ai-sdk/llamaindex that converts the stream result from LlamaIndex ChatEngine.chat() or QueryEngine.query() methods to a format suitable for piping text to the client.

LlamaIndex completion example with AI SDK

Example showing AI SDK integration with LlamaIndex ChatEngine for streaming completions: ```tsx import { OpenAI, SimpleChatEngine } from 'llamaindex'; import { toUIMessageStream } from '@ai-sdk/llamaindex'; import { createUIMessageStreamResponse } from 'ai'; export const maxDuration = 60; export async function POST(req: Request) { const { prompt } = await req.json(); const llm = new OpenAI({ model: 'gpt-4o' }); const chatEngine = new SimpleChatEngine({ llm }); const stream = await chatEngine.chat({ message: prompt, stream: true, }); return createUIMessageStreamResponse({ stream: toUIMessageStream(stream), }); } ``` This example demonstrates creating a SimpleChatEngine with OpenAI, calling chat with streaming enabled, and converting the stream using toUIMessageStream before returning it as a UI message stream response.

Give your agent this brain