vxcontrol/pentagi · error

unknown browser action: %s

Error message

unknown browser action: %s

What it means

Error "unknown browser action: %s" thrown in vxcontrol/pentagi.

Source

Thrown at backend/pkg/tools/browser.go:183

	logger = logger.WithFields(logrus.Fields{
		"action": action.Action,
		"url":    action.Url,
	})

	switch action.Action {
	case Markdown:
		result, screen, err := b.ContentMD(ctx, action.Url)
		return b.wrapCommandResult(ctx, name, result, action.Url, screen, err)
	case HTML:
		result, screen, err := b.ContentHTML(ctx, action.Url)
		return b.wrapCommandResult(ctx, name, result, action.Url, screen, err)
	case Links:
		result, screen, err := b.Links(ctx, action.Url)
		return b.wrapCommandResult(ctx, name, result, action.Url, screen, err)
	default:
		logger.Error("unknown browser action")
		return "", fmt.Errorf("unknown browser action: %s", action.Action)
	}
}

func (b *browser) ContentMD(ctx context.Context, url string) (string, string, error) {
	logger := logrus.WithContext(ctx).WithFields(enrichLogrusFields(b.flowID, b.taskID, b.subtaskID, logrus.Fields{
		"tool":   "browser",
		"action": "markdown",
		"url":    url,
	}))
	logger.Debug("trying to get markdown content")

	var (
		wg                        sync.WaitGroup
		content, screenshotName   string
		errContent, errScreenshot error
	)
	wg.Add(2)

View on GitHub (pinned to ea665308ba)

When it happens

Trigger: Thrown at backend/pkg/tools/browser.go:183 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of vxcontrol/pentagi@ea665308ba (2026-09-01). Data as JSON: /api/errors/cd223bedc05993f2. Report an issue: GitHub.