This example assumes using ModerationAPI; is in scope and apiKey contains your ModerationAPI API key.
1 2 3 4 5 6 7 8 910
usingvarclient=newModerationAPIClient(apiKey);// Create tools for text moderation, image moderation, queue stats, and listing actions.varmoderateTextTool=client.AsModerateTextTool();varmoderateImageTool=client.AsModerateImageTool();vargetQueueStatsTool=client.AsGetQueueStatsTool();varlistActionsTool=client.AsListActionsTool();// These tools can be passed to any IChatClient that supports function calling.vartools=new[]{moderateTextTool,moderateImageTool,getQueueStatsTool,listActionsTool};