in src/WebJobs.Extensions.OpenAI/Assistants/AssistantSkillTriggerBindingProvider.cs [55:70]
static string GetFunctionName(ParameterInfo parameter, INameResolver nameResolver, string? triggerName)
{
if (triggerName is null)
{
MemberInfo method = parameter.Member;
return method.GetCustomAttribute<FunctionNameAttribute>()?.Name ?? method.Name;
}
else if (nameResolver.TryResolveWholeString(triggerName, out string? resolvedTriggerName))
{
return resolvedTriggerName;
}
else
{
return triggerName;
}
}