refactor: use conversations (#475)

Co-authored-by: Letta <noreply@letta.com>
This commit is contained in:
Charles Packer
2026-01-13 16:40:59 -08:00
committed by GitHub
parent 3615247d14
commit ef7d8c98df
26 changed files with 1572 additions and 168 deletions

View File

@@ -3,6 +3,7 @@
* Quick sanity check: create an agent, send a message, log streamed output.
*/
import { getClient } from "../agent/client";
import { createAgent } from "../agent/create";
import { sendMessageStream } from "../agent/message";
@@ -13,12 +14,20 @@ async function main() {
process.exit(1);
}
const client = await getClient();
console.log("🧠 Creating test agent...");
const { agent } = await createAgent("smoke-agent", "openai/gpt-4.1");
console.log(`✅ Agent created: ${agent.id}`);
console.log("📝 Creating conversation...");
const conversation = await client.conversations.create({
agent_id: agent.id,
});
console.log(`✅ Conversation created: ${conversation.id}`);
console.log("💬 Sending test message...");
const stream = await sendMessageStream(agent.id, [
const stream = await sendMessageStream(conversation.id, [
{
role: "user",
content: "Hello from Bun smoke test! Try calling a tool.",

View File

@@ -1,4 +1,5 @@
import { readFileSync, writeFileSync } from "node:fs";
import { getClient } from "../agent/client";
import { createAgent } from "../agent/create";
import { sendMessageStream } from "../agent/message";
@@ -10,17 +11,26 @@ async function main() {
writeFileSync(testImagePath, Buffer.from(testImageBase64, "base64"));
console.log("Created test image at", testImagePath);
const client = await getClient();
// Create agent
console.log("\nCreating test agent...");
const { agent } = await createAgent("image-test-agent");
console.log("Agent created:", agent.id);
// Create conversation
console.log("Creating conversation...");
const conversation = await client.conversations.create({
agent_id: agent.id,
});
console.log("Conversation created:", conversation.id);
// Read image
const imageData = readFileSync(testImagePath).toString("base64");
// Send message with image
console.log("\nSending image to agent...");
const stream = await sendMessageStream(agent.id, [
const stream = await sendMessageStream(conversation.id, [
{
role: "user",
content: [