智能体生成
通过自然语言描述创建智能体。平台自动生成人格档案、传记和种子记忆。
生成并创建智能体
一步到位:用自然语言描述一个智能体,获得一个具备完整人格、传记和种子记忆的智能体。
import { Sonzai } from "@sonzai-labs/agents";
const client = new Sonzai({ apiKey: "sk-..." });
const agent = await client.generation.generateAndCreate({
name: "Luna",
description: "A cheerful and curious AI assistant who loves helping developers debug code.",
language: "en",
});幂等更新
如果提供了 agentId 且该智能体已存在, generateAndCreate 会更新现有智能体而非创建重复项。
生成角色档案
生成完整的人格档案而不创建智能体。适用于提交前的预览。
const profile = await client.generation.generateCharacter({
name: "Atlas",
description: "A stoic, wise mentor who speaks in metaphors and values patience above all.",
fields: ["big5", "dimensions", "preferences", "behaviors"],
});生成传记
为现有智能体生成或重新生成传记。
const bio = await client.generation.generateBio("agent-id", {
description: "A friendly barista who remembers every customer's order",
style: "warm and conversational",
});
console.log(bio.bio);生成种子记忆
根据人格生成并可选存储背景故事记忆。
const memories = await client.generation.generateSeedMemories("agent-id", {
agentName: "Luna",
trueInterests: ["astronomy", "poetry", "hiking"],
trueDislikes: ["loud noises", "dishonesty"],
generateOriginStory: true,
generatePersonalizedMemories: true,
storeMemories: true,
});
console.log(memories.memories.length);生成图像
使用 AI 根据文本提示生成图像。
const image = await client.generation.generateImage("agent-id", {
prompt: "A serene mountain landscape at sunset",
});
console.log(image.url);