☰
【研发类-后端开发Skills】azure-ai-openai-dotnet 技能
2026/10/20 4:51:38 网站建设 项目流程

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) compatibility
dotnet 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

推荐用于生产环境,支持托管身份和服务主体

最佳实践

  1. 生产环境使用DefaultAzureCredential
  2. 为聊天设置合理的温度和top_p参数
  3. 实现重试逻辑处理速率限制
  4. 使用流式响应改善用户体验
  5. 监控令牌使用量控制成本

使用限制

  • 仅当任务明确符合上述范围时使用此技能
  • 不要将输出视为环境特定验证、测试或专家审查的替代品
  • 如果缺少所需的输入、权限、安全边界或成功标准,请停止并要求澄清

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询