AGENT SKILL
gigachat-embeddings
Векторизация текстов через GigaChat — семантический поиск, дедупликация, кластеризация
- License 许可
- MIT
- 所属仓库
- theYahia/WWmcp
- 最近更新
- 2026-09-26
- Stars
- ★ 38
- Forks
- 5
01 前言 Front Matter
- name
- gigachat-embeddings
- description
- Векторизация текстов через GigaChat — семантический поиск, дедупликация, кластеризация
- argument-hint
- <тексты или путь к файлу>
03 SKILL.md 正文
/gigachat-embeddings — Эмбеддинги GigaChat
Алгоритм
- Собери массив текстов. Если пользователь дал файл — прочитай его и разбей на строки или абзацы; один элемент массива = одна единица, которую будем сравнивать.
- Вызови
get_token_countс model и input (массив текстов) — узнай, сколько токенов уйдёт. Это дешевле, чем упереться в лимит на середине большой партии. - Вызови
embed_textс model = Embeddings и input — массивом текстов. Ответ содержит вектор на каждый текст. - Посчитай косинусную близость между векторами сам — сервер такого инструмента не даёт. Формула: скалярное произведение, делённое на произведение норм.
- Отдай результат под задачу пользователя:
- поиск — топ-N ближайших к запросу;
- дедупликация — пары с близостью выше 0.95;
- кластеризация — группы, где все пары ближе порога.
- Если непонятно, какие модели доступны в этом аккаунте, вызови
list_models.
Формат ответа
## Эмбеддинги GigaChat
**Модель**: Embeddings
**Текстов**: 42
**Токенов**: 3 180
**Размерность вектора**: 1024
### Дубли (близость > 0.95)
| # | Текст A | Текст B | Близость |
|---|---------|---------|----------|
| 1 | «доставка за час» | «доставим за 1 час» | 0.981 |
### Кластеры
1. Доставка (12 текстов)
2. Оплата (8 текстов)
Важно
- Для эмбеддингов модель называется Embeddings, а не GigaChat. Модель для диалога сюда не подходит.
- Векторы от разных моделей несравнимы между собой. Не смешивай выдачи двух прогонов с разными model.
- Большой массив лучше резать на партии — один вызов с сотнями длинных текстов упрётся в лимит запроса.
Примеры
/gigachat-embeddings отзывы.txt найди дубли
/gigachat-embeddings "доставка", "самовывоз", "курьер" — кластеризуй
04 同仓库更多 Skills
refund-payment
Возврат по платежу — полный или частичный. Проверяет статус перед возвратом
★ 38
daily-report
Отчёт по платежам за сегодня — суммы, статусы, итого. Использует list_payments
★ 38
create-and-track
Создать платёж в ЮKassa и показать ссылку для оплаты. Использует create_payment и get_payment
★ 38
check-account
Проверка статуса магазина ЮKassa — тестовый/боевой, фискализация, ID
★ 38
semantic-core
Сбор семантического ядра под русский рынок — частотность, расширение, сезонность
★ 38
geo-priority
Где спрос по фразе выше среднего — регионы РФ по объёму и affinity для геотаргетинга
★ 38