getNativeToolUseName static method

String getNativeToolUseName(
  1. ToolUseType type
)

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;
  }
}