LangSmith — платформа наблюдаемости для приложений на языковых моделях: трассировка запусков, отладка и метрики.
С LangSmith в Pailot вы можете:
- Отправлять один запуск (run) на приём в LangSmith: тип, входы, выходы, теги, ошибка
- Отправлять пачку запусков: новые записи (
post) и обновления (patch) - Связывать запуски через
parent_run_id,trace_idи сессию
Нужен ключ API (Application Programming Interface — программный интерфейс) LangSmith.
Блок ставят на холст как отдельный шаг или прикрепляют к агенту. Ключ — в переменных окружения рабочего пространства.
Инструменты
langsmith_create_run
Отправить один запуск в LangSmith.
Вход
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
apiKey | string | Да | Ключ API LangSmith |
id | string | Нет | Уникальный идентификатор запуска |
name | string | Да | Имя запуска |
run_type | string | Да | Тип: tool, chain, llm, retriever, embedding, prompt, parser |
start_time | string | Нет | Начало запуска в формате ISO-8601 |
end_time | string | Нет | Конец запуска в формате ISO-8601 |
inputs | json | Нет | Входные данные |
run_outputs | json | Нет | Выходные данные |
extra | json | Нет | Дополнительные метаданные (extra) |
tags | json | Нет | Массив строк-тегов |
parent_run_id | string | Нет | ID родительского запуска |
trace_id | string | Нет | ID трассы |
session_id | string | Нет | ID сессии |
session_name | string | Нет | Имя сессии |
status | string | Нет | Статус запуска |
error | string | Нет | Текст ошибки |
dotted_order | string | Нет | Строка dotted order (порядок в дереве запусков) |
events | json | Нет | Массив структурированных событий |
Выход
| Параметр | Тип | Описание |
|---|---|---|
accepted | boolean | Принят ли запуск на обработку |
runId | string | Идентификатор запуска из запроса |
message | string | Сообщение ответа LangSmith |
langsmith_create_runs_batch
Отправить несколько запусков в LangSmith одной пачкой.
Вход
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
apiKey | string | Да | Ключ API LangSmith |
post | json | Нет | Массив новых запусков |
patch | json | Нет | Массив запусков для обновления |
Выход
| Параметр | Тип | Описание |
|---|---|---|
accepted | boolean | Принята ли пачка на обработку |
runIds | array | Идентификаторы запусков из запроса |
message | string | Сообщение ответа LangSmith |
messages | array | Сообщения по каждому запуску, если сервис их вернул |