LangSmith
ワークフロー実行をLangSmithに転送して可観測性を実現
LangSmithでAIワークフローの深い可視性と理解を実現しましょう。LangSmithは、LLMを活用したアプリケーションと自動化のトレース、デバッグ、監視のための強力なプラットフォームです。LangSmithをプロセスに統合することで、詳細な実行トレースの取得、入出力データのログ記録、メタデータの添付、データ駆動型の可観測性によるワークフローの最適化が可能になります。
LangSmith統合により、以下が可能になります。
- 実行のトレースとデバッグ: ワークフロー、ツール、またはモデルの実行をLangSmithに転送し、階層的な実行詳細を記録して、ボトルネックや障害を迅速に特定します。
- 豊富なメタデータの添付: 入力、出力、タグ、カスタムメタデータ、障害理由などをログに記録してトレースを充実させ、詳細な洞察と分析を実現します。
- ワークフローパフォーマンスの監視: 実行を可視化し、エラー率、実行時間、成功指標を経時的に監視して、信頼性と効率性を向上させます。
- コラボレーションと監査: チームベースのデバッグを可能にし、変更を追跡することで、透明性のある監査と連鎖したLLMワークフローの迅速な反復を実現します。
- 可観測性の自動化: LangSmithトレースをワークフロー自動化にシームレスに接続し、手動での計装なしで常時稼働の簡単な監視を実現します。
LangSmithは、エンジニア、データサイエンティスト、プロダクトチームがより迅速に反復し、問題を早期に発見し、より堅牢なLLMベースのアプリケーションを構築することを可能にします。エージェント、チェーン、エンドツーエンドのワークフローを編成する場合でも対応します。
LangSmithを自動化プロセスに統合することで、より優れた可観測性、実用的な洞察、より高い製品品質を実現しましょう。
使用方法
実行データをLangSmithに送信して、実行をトレースし、メタデータを添付し、ワークフローパフォーマンスを監視します。
ツール
langsmith_create_run
単一の実行をLangSmithに転送して取り込みます。
入力
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
apiKey | string | はい | LangSmith APIキー |
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 | いいえ | ドット区切りの順序文字列 |
events | json | いいえ | 構造化イベント配列 |
出力
| パラメータ | 型 | 説明 |
|---|---|---|
accepted | boolean | 実行が取り込み用に受け入れられたかどうか |
runId | string | リクエストで提供された実行識別子 |
message | string | LangSmithからのレスポンスメッセージ |
langsmith_create_runs_batch
複数の実行を単一のバッチでLangSmithに転送します。
入力
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
apiKey | string | はい | LangSmith APIキー |
post | json | いいえ | 取り込む新しい実行の配列 |
patch | json | いいえ | 更新/パッチする実行の配列 |
出力
| パラメータ | 型 | 説明 |
|---|---|---|
accepted | boolean | バッチが取り込みのために受け入れられたかどうか |
runIds | array | リクエストで提供された実行識別子 |
message | string | LangSmithからのレスポンスメッセージ |
messages | array | 提供された場合の実行ごとのレスポンスメッセージ |