Упоминания 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 в своем сообщении, вот что происходит за кулисами:
-
Когда вы отправляете сообщение, Careti обнаруживает паттерн
@http://...или@https://...в вашем тексте -
Расширение запускает headless-браузер (Puppeteer) в фоновом режиме
-
Он переходит по URL и ждет полной загрузки страницы
-
Браузер захватывает содержимое страницы, включая текст, форматирование и примеры кода
-
Контент преобразуется в формат Markdown, который сохраняет структуру
-
Этот контент добавляется к вашему сообщению в структурированном виде:
<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> -
Затем браузер закрывается для освобождения ресурсов
-
Это дополненное сообщение с внедренным содержимым веб-страницы отправляется AI
Этот процесс происходит автоматически каждый раз, когда вы используете URL Mention, предоставляя AI доступ к полному содержимому веб-страницы без необходимости что-либо копировать и вставлять самостоятельно.