Skip to main content

Упоминания URL

URL Mentions позволяют добавлять веб-контент напрямую в ваш диалог с Careti. Просто введите @, а затем любой URL, и Careti сможет увидеть содержимое этой веб-страницы без необходимости что-либо копировать и вставлять вручную.

Когда вы вводите @ в чате, а затем URL (например, @https://example.com), Careti загрузит содержимое этой веб-страницы и включит его в контекст. Это работает для страниц документации, GitHub issues, вопросов на Stack Overflow или любого другого веб-контента, на который вы хотите сослаться.

Я постоянно использую URL Mentions при работе с внешними API или библиотеками. Вместо того чтобы пытаться объяснить, как работает API, или копировать фрагменты документации, я просто даю прямую ссылку на документы:

I'm trying to implement authentication with this API: @https://api.example.com/docs/auth

Can you help me write the code to get an access token based on these docs?

Это передает Careti полную страницу документации, позволяя ему видеть все требования к аутентификации, эндпоинты, параметры и примеры. Затем Careti сможет предоставить более точную и исчерпывающую помощь, основываясь на официальной документации.

URL Mentions особенно полезны для ссылок на GitHub issues или обсуждения:

I'm trying to fix this issue in our project: @https://github.com/our-org/our-repo/issues/123

Here's my current implementation: @/src/components/Feature.jsx

What changes do I need to make to address the issue?

Это показывает Careti весь GitHub issue, включая описание, комментарии, а также любые фрагменты кода или скриншоты. Careti сможет помочь вам внедрить решение, которое напрямую устраняет описанную проблему.

В следующий раз, когда вы будете работать с внешней документацией или онлайн-ресурсами, попробуйте использовать URL Mentions вместо копирования и вставки контента. Вы получите более точную помощь, потому что Careti сможет увидеть полный контекст веб-страницы, включая форматирование, примеры кода и сопутствующую информацию.

Как это работает изнутри

Когда вы используете URL Mention в своем сообщении, вот что происходит за кулисами:

  1. Когда вы отправляете сообщение, Careti обнаруживает паттерн @http://... или @https://... в вашем тексте

  2. Расширение запускает headless-браузер (Puppeteer) в фоновом режиме

  3. Он переходит по URL и ждет полной загрузки страницы

  4. Браузер захватывает содержимое страницы, включая текст, форматирование и примеры кода

  5. Контент преобразуется в формат Markdown, который сохраняет структуру

  6. Этот контент добавляется к вашему сообщению в структурированном виде:

    <url_content url="https://example.com/docs">
    # Example API Documentation

    ## Authentication

    To authenticate with the API, you need to...

    const token = await api.authenticate({
    username: 'user',
    password: 'pass'
    });

    [Complete webpage content in Markdown format]
    </url_content>
  7. Затем браузер закрывается для освобождения ресурсов

  8. Это дополненное сообщение с внедренным содержимым веб-страницы отправляется AI

Этот процесс происходит автоматически каждый раз, когда вы используете URL Mention, предоставляя AI доступ к полному содержимому веб-страницы без необходимости что-либо копировать и вставлять самостоятельно.