User and Admin Services

Call Federation services through the identity that owns the authorization.

User and admin calls share the same Service protocol but use separate identity domains.

const user_services = await embassy.user.list_services();
const profile = await embassy.user.current();
const result = await embassy.user.service("rewrite")
  .action("formal")
  .invoke({ text: "hello" });

const admin_services = await embassy.admin.list_services();
const env = await embassy.admin.env.list();

Use embassy.user.ai for the Federation model catalog and AI execution, and embassy.user.payment for payment methods. Admin-only management stays under embassy.admin; do not pass administrator credentials through the user domain.