Skip to main content
Sonzai Docs

智能体生成

通过自然语言描述创建智能体。平台自动生成人格档案、传记和种子记忆。

生成并创建智能体

一步到位:用自然语言描述一个智能体,获得一个具备完整人格、传记和种子记忆的智能体。

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);