getNativeToolUseName static method
Implementation
static String getNativeToolUseName(ToolUseType type) {
switch (type) {
case ToolUseType.nativeToolsWebSearch:
return "Web Search";
case ToolUseType.nativeToolsPassthrough:
return "Passthrough";
case ToolUseType.nativeToolsDatabase:
return "Database";
case ToolUseType.nativeToolsToDoList:
return "Todo List";
case ToolUseType.nativeToolsSMTP:
return "SMTP";
case ToolUseType.nativeToolsGoogleDrive:
return "Google Drive";
case ToolUseType.nativeToolsKnowledgeBase:
return "Knowledge Base";
case ToolUseType.nativeToolsDocument:
return "Document";
case ToolUseType.nativeToolsUI:
return "UI";
case ToolUseType.nativeToolsImageGeneration:
return "Image Generation";
case ToolUseType.nativeToolsCodeInterpreter:
return "Code Interpreter";
case ToolUseType.nativeToolsWebReader:
return "Web Reader";
case ToolUseType.nativeToolsThinking:
return "Thinking";
case ToolUseType.nativeToolsBrowserUse:
return "Browser Use";
case ToolUseType.nativeToolsAskUser:
return "Ask User";
case ToolUseType.nativeToolsCloseConversation:
return "Close Conversation";
default:
return type.name.capitalize ?? type.name;
}
}