in tools/sdk-ai-bots/AzureSdkQaBot/GithubPrActions.cs [1012:1076]
public static string AddSupportMessageForTools(ITurnContext turnContext, string reply)
{
string query = turnContext.Activity.Text;
if (!string.IsNullOrEmpty(query))
{
query = query.ToLower();
if (query.Contains("avocado"))
{
reply += Constants.Message_FurtherHelp_Avocado;
}
else if (query.Contains("lintdiff") || query.Contains("lint diff") || query.Contains("lintrpaas"))
{
reply += Constants.Message_FurtherHelp_LintTool;
}
else if (query.Contains("modelvalidation") || query.Contains("model validation") || query.Contains("semanticvalidation") || query.Contains("semantic validation"))
{
reply += Constants.Message_FurtherHelp_Oav;
}
else if (query.Contains("breaking change tool") || query.Contains("openapi diff") || query.Contains("breaking change cross version"))
{
reply += Constants.Message_FurtherHelp_Oad;
}
else if (query.Contains("typespec validation") || query.Contains("type spec validation"))
{
reply += Constants.Message_FurtherHelp_TypeSpecValidation;
}
else if (query.Contains("apidocpreview") || query.Contains("api doc preview"))
{
reply += Constants.Message_FurtherHelp_ApiDocPreview;
}
else if (query.Contains("apiview") || query.Contains("api view"))
{
reply += Constants.Message_FurtherHelp_ApiView;
}
else if (query.Contains("azure-resource-manager-schemas"))
{
reply += Constants.Message_FurtherHelp_ApiView;
}
else if (query.Contains("azure-powershell"))
{
reply += Constants.Message_FurtherHelp_Powershell;
}
else if (query.Contains("azure-sdk-for-go") || query.Contains("go sdk"))
{
reply += Constants.Message_FurtherHelp_GoSdk;
}
else if (query.Contains("azure-sdk-for-python") || query.Contains("azure-sdk-for-python-track2") || query.Contains("python sdk"))
{
reply += Constants.Message_FurtherHelp_PythonSdk;
}
else if (query.Contains("azure-sdk-for-java") || query.Contains("java sdk"))
{
reply += Constants.Message_FurtherHelp_JavaSdk;
}
else if (query.Contains("azure-sdk-for-js") || query.Contains("js sdk"))
{
reply += Constants.Message_FurtherHelp_JsSdk;
}
else if (query.Contains("azure-sdk-for-net-track2") || query.Contains("azure-sdk-for-net") || query.Contains("dotnet sdk") || query.Contains(".net sdk"))
{
reply += Constants.Message_FurtherHelp_DotnetSdk;
}
}
return reply;
}