frontend/packages/agent-ide/bot-audit-base/README.md
Audit base package for bot content validation and error handling
This package provides foundational components and interfaces for bot content auditing within the Coze Studio platform. It includes UI components for displaying audit error messages and TypeScript interfaces for audit functionality integration.
Add this package to your package.json dependencies and set it to workspace:* version:
{
"dependencies": {
"@coze-studio/bot-audit-base": "workspace:*"
}
}
Then run:
rush update
import { AuditErrorMessage } from '@coze-studio/bot-audit-base';
function MyComponent() {
return (
<AuditErrorMessage
link="/docs/custom-guidelines"
/>
);
}
import type { UseBotInfoAuditorHook, BotInfoAuditFunc } from '@coze-studio/bot-audit-base';
// Example hook implementation
const useBotAuditor: UseBotInfoAuditorHook = () => {
const [pass, setPass] = useState(false);
const check: BotInfoAuditFunc = async (params) => {
// Your audit logic here
const result = await performAudit(params);
setPass(result.success);
return result;
};
const reset = () => setPass(false);
return { check, pass, setPass, reset };
};
AuditErrorMessageDisplays standardized audit error messages with documentation links.
Props:
link (optional): Custom documentation link URL. Defaults to /docs/guides/content_principlesUseBotInfoAuditorHookHook interface for bot audit functionality.
Returns:
check: Function to perform audit checkspass: Boolean indicating audit statussetPass: State setter for audit statusreset: Function to reset audit stateBotInfoAuditFuncFunction type for audit operations.
Parameters:
params: BotAuditInfo - Audit parameters
Returns: Promise<BotInfoAuditData> - Audit result datanpm run dev - Start Storybook development servernpm run build - Build the packagenpm run lint - Run ESLintnpm run test - Run tests with Vitestsrc/
├── components/
│ └── audit-error-message/ # AuditErrorMessage component
├── interfaces/ # TypeScript type definitions
└── index.ts # Main export file
This package depends on:
@coze-arch/bot-api - Bot API types and interfaces@coze-arch/i18n - Internationalization utilitiesclassnames - CSS class utilityApache-2.0