テンプレート: 法律アシスタント
このガイドでは、パブリックバケットを通じて法律、判例、行政規則を検索する韓国法のQ&Aエージェントの取得形状を示します。
法律データのためのドキュメントアップロードは不要です。まず検索を確認し、次に同じバケットをアプリまたはエージェントに接続します。
クイックスタート
Section titled “クイックスタート”python3 -m pip install schift-cliexport SCHIFT_API_KEY=sch_...export SCHIFT_API_URL=https://api.example.com/v1schift search "근로기준법 출산휴가" --bucket public--korean-law --top-k 5public--korean-law1. 근로기준법 제74조 ...2. 근로기준법 시행령 ...最小エージェント形状
Section titled “最小エージェント形状”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,});LLMオプション
Section titled “LLMオプション”この例では、ホストされたモデルルートまたはOpenAI互換のプロバイダーを使用できます。
| プロバイダー | 設定 |
|---|---|
| OpenRouter (free, default) | No changes needed |
| OpenRouter (paid) | Set LLM_API_KEY in .env.local |
| Hosted routing | Use the workspace API transport |
| Ollama (local) | Set baseUrl to http://localhost:11434/v1 |
モデルの変更
Section titled “モデルの変更”schift.config.jsonのagent.modelを編集します。
"model": "gpt-4o-mini"OpenAI互換のモデルIDはどれでも使用できます。
動作の仕組み
Section titled “動作の仕組み”- ユーザーが質問をする
- エージェントが
rag_searchツールを呼び出す(公開バケットから自動登録) - ホストされたAPIが
public--korean-lawを検索し、関連する法律を探す - エージェントが特定の記事を引用して回答を生成する
公開バケットがすべての法律データを処理します。詳細はパブリックバケットで、遅延インデックス作成とキャッシングについて確認できます。
カスタマイズのアイデア
Section titled “カスタマイズのアイデア”- 会社のドキュメントを追加: 内部ポリシーをプライベートバケットにアップロードし、公開法データと組み合わせる
- 指示を変更: 労働法、税法、不動産法などに特化する
- ウェブ検索を追加: 最近の法律ニュースのためにウェブ検索を有効にする
- ウェブUIを構築: CLIチャットループをウェブインターフェースに置き換える
- Node.js 18+
- ワークスペースAPIキー (
SCHIFT_API_KEY)
レガシーテンプレートの注意
Section titled “レガシーテンプレートの注意”古いcreate-schift法律アシスタントスターターは、既存の生成プロジェクトのための非推奨の互換性スキャフォールドとして残っています。新しいプロジェクトは、上記のCLI/API検証パスまたはダッシュボードAPM/ワークスペースパックフローを使用するべきです。