【研发类-后端开发Skills】azure-ai-openai-dotnet 技能
Azure OpenAI SDK for .NET。用于Azure OpenAI和OpenAI服务的客户端库。用于聊天完成、嵌入、图像生成、音频转录和助手。技能概述azure-ai-openai-dotnet 技能是一个用于访问Azure OpenAI服务的客户端库提供对OpenAI模型的访问包括GPT-4、GPT-4o、嵌入、DALL-E和Whisper。该技能支持聊天完成、嵌入生成、图像生成、音频转录和助手功能。下载地址agentic-awesome-skills/skills/azure-ai-openai-dotnet at main · sickn33/agentic-awesome-skills · GitHub安装dotnet add package Azure.AI.OpenAI# For OpenAI (non-Azure) compatibilitydotnet add package OpenAI客户端层次结构AzureOpenAIClient (top-level)├── GetChatClient(deploymentName) → ChatClient├── GetEmbeddingClient(deploymentName) → EmbeddingClient├── GetImageClient(deploymentName) → ImageClient├── GetAudioClient(deploymentName) → AudioClient└── GetAssistantClient() → AssistantClient主要功能聊天完成支持同步和异步聊天、流式响应嵌入生成生成文本嵌入向量图像生成使用DALL-E生成图像音频转录使用Whisper转录音频助手API创建智能助手结构化输出JSON Schema响应格式认证方式API密钥认证适用于开发和测试环境Microsoft Entra ID推荐用于生产环境支持托管身份和服务主体最佳实践生产环境使用DefaultAzureCredential为聊天设置合理的温度和top_p参数实现重试逻辑处理速率限制使用流式响应改善用户体验监控令牌使用量控制成本使用限制仅当任务明确符合上述范围时使用此技能不要将输出视为环境特定验证、测试或专家审查的替代品如果缺少所需的输入、权限、安全边界或成功标准请停止并要求澄清