コンテンツにスキップ

テンプレート: 法律アシスタント

このガイドでは、パブリックバケットを通じて法律、判例、行政規則を検索する韓国法のQ&Aエージェントの取得形状を示します。

法律データのためのドキュメントアップロードは不要です。まず検索を確認し、次に同じバケットをアプリまたはエージェントに接続します。

Terminal window
python3 -m pip install schift-cli
export SCHIFT_API_KEY=sch_...
export SCHIFT_API_URL=https://api.example.com/v1
schift search "근로기준법 출산휴가" --bucket public--korean-law --top-k 5
public--korean-law
1. 근로기준법 제74조 ...
2. 근로기준법 시행령 ...
import { WorkspaceClient, Agent, RAG } from "@schift-io/sdk";
const client = new WorkspaceClient({ apiKey: process.env.SCHIFT_API_KEY });
const rag = new RAG({ bucket: "public--korean-law", topK: 5 }, client.transport);
const agent = new Agent({
name: "Legal Assistant",
instructions: "Answer Korean legal questions and cite specific article numbers.",
model: "gpt-4o-mini",
transport: client.transport,
rag,
});

この例では、ホストされたモデルルートまたはOpenAI互換のプロバイダーを使用できます。

プロバイダー設定
OpenRouter (free, default)No changes needed
OpenRouter (paid)Set LLM_API_KEY in .env.local
Hosted routingUse the workspace API transport
Ollama (local)Set baseUrl to http://localhost:11434/v1

schift.config.jsonagent.modelを編集します。

"model": "gpt-4o-mini"

OpenAI互換のモデルIDはどれでも使用できます。

  1. ユーザーが質問をする
  2. エージェントがrag_searchツールを呼び出す(公開バケットから自動登録)
  3. ホストされたAPIがpublic--korean-lawを検索し、関連する法律を探す
  4. エージェントが特定の記事を引用して回答を生成する

公開バケットがすべての法律データを処理します。詳細はパブリックバケットで、遅延インデックス作成とキャッシングについて確認できます。

  • 会社のドキュメントを追加: 内部ポリシーをプライベートバケットにアップロードし、公開法データと組み合わせる
  • 指示を変更: 労働法、税法、不動産法などに特化する
  • ウェブ検索を追加: 最近の法律ニュースのためにウェブ検索を有効にする
  • ウェブUIを構築: CLIチャットループをウェブインターフェースに置き換える
  • Node.js 18+
  • ワークスペースAPIキー (SCHIFT_API_KEY)

古いcreate-schift法律アシスタントスターターは、既存の生成プロジェクトのための非推奨の互換性スキャフォールドとして残っています。新しいプロジェクトは、上記のCLI/API検証パスまたはダッシュボードAPM/ワークスペースパックフローを使用するべきです。