用途:该技能用于解决示例代码因硬编码或使用占位符的 Foundry 项目端点和模型而导致的启动失败问题,常见于 01-get-started 下的示例。
主要能力:识别 FoundryChatClient 构造函数中写死的 project_endpoint 或 model 占位值,并将其替换为从环境变量读取。
使用方式:把硬编码的 project_endpoint 替换为读取 FOUNDRY_PROJECT_ENDPOINT 环境变量,把硬编码的 model 替换为读取 FOUNDRY_MODEL 环境变量,并确保文件顶部存在 import os。修正后的构造函数为:
import os
client = FoundryChatClient( project_endpoint=os.environ["FOUNDRY_PROJECT_ENDPOINT"], model=os.environ["FOUNDRY_MODEL"], credential=AzureCliCredential(), )
适用场景:运行示例时出现缺失或无效的配置,且原因是 project_endpoint 或 model 为占位值。
限制:这些硬编码占位符是示例的预期设计,并非缺陷;修改后应重新运行示例,若可运行则按成功报告。资料未提供具体验证环境配置细节。