letta-configuration について
Letta エージェントのモデルとサーバー上のプロバイダーを設定するスキルです。モデル設定、認証情報、セルフホスト構成、検証スクリプトを扱います。
主な機能
- 01エージェントのモデル識別子と設定の指定
- 02記憶とツールを保ったモデル変更
- 03BYOK とセルフホストプロバイダーの設定
- 04プロバイダー認証情報の検証
- 05Docker 用環境ファイルの生成
活用シーン
- 01プロバイダー固有の設定でエージェントを作成
- 02既存エージェントのモデルを変更
- 03サーバープロバイダーの認証情報を設定
- 04Docker デプロイ用の環境変数を準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ letta-ai/ skills --skill letta-configurationインストール後、Claude Code で/letta-configurationを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
LICENSEreferences/all_providers.mdcommon_providers.mdcustom-endpoints.mdenvironment_variables.mdprovider-settings.mdself_hosted_providers.mdscripts/basic_config.pybasic_config.tschange_model.pygenerate_env.pyprovider_specific.pysetup_provider.pyvalidate_provider.py詳細
Letta の設定
エージェント上のモデルとサーバー上のプロバイダーを設定するための完全ガイドです。
このスキルを使用する場面
エージェントレベル(モデル設定):
- 特定のモデル設定でエージェントを作成する
- モデル設定(temperature、最大トークン数、コンテキストウィンドウ)を調整する
- プロバイダー固有の機能(OpenAI の推論、Anthropic の思考機能)を設定する
- 既存のエージェントのモデルを変更する
サーバーレベル(プロバイダー設定):
- BYOK(独自のキーを持ち込む)プロバイダーをセットアップする
- 環境変数を使用してセルフホスト型デプロイを設定する
- プロバイダーの認証情報を検証する
- カスタムの OpenAI 互換エンドポイントをセットアップする
ここでは扱わない内容: モデル選択のアドバイス(どのモデルを選ぶべきか)については、agent-development スキルを参照してください。
パート 1:モデル設定(エージェントレベル)
モデルハンドル
モデルには provider/model-name 形式を使用します。
| プロバイダー | ハンドルのプレフィックス | 例 |
|---|---|---|
| OpenAI | openai/ | openai/gpt-4o、openai/gpt-4o-mini |
| Anthropic | anthropic/ | anthropic/claude-sonnet-4-5-20250929 |
| Google AI | google_ai/ | google_ai/gemini-2.0-flash |
| Azure OpenAI | azure/ | azure/gpt-4o |
| AWS Bedrock | bedrock/ | bedrock/anthropic.claude-3-5-sonnet |
| Groq | groq/ | groq/llama-3.3-70b-versatile |
| Together | together/ | together/meta-llama/Llama-3-70b |
| OpenRouter | openrouter/ | openrouter/anthropic/claude-3.5-sonnet |
| Ollama(ローカル) | ollama/ | ollama/llama3.2 |
基本的なモデル設定
from letta_client import Letta
client = Letta(api_key="your-api-key")
agent = client.agents.create(
model="openai/gpt-4o",
model_settings={
"provider_type": "openai", # Required - must match model provider
"temperature": 0.7,
"max_output_tokens": 4096,
},
context_window_limit=128000
)
共通設定
| 設定 | 型 | 説明 |
|---|---|---|
provider_type | 文字列 | 必須。 モデルのプロバイダー(openai、anthropic、google_ai など)と一致する必要があります |
temperature | 浮動小数点数 | ランダム性を制御します(0.0~2.0)。値が低いほど、より決定的になります。 |
max_output_tokens | 整数 | 応答の最大トークン数です。 |
エージェントのモデルを変更する
client.agents.update(
agent_id=agent.id,
model="anthropic/claude-sonnet-4-5-20250929",
model_settings={"provider_type": "anthropic", "temperature": 0.5},
context_window_limit=64000
)
注: モデルを変更しても、エージェントのメモリとツールは保持されます。
プロバイダー固有の設定
OpenAI の推論モデルと Anthropic の拡張思考機能については、references/provider-settings.md を参照してください。
パート 2:プロバイダー設定(サーバーレベル)
クイックスタート
# Add provider via API
python scripts/setup_provider.py --type openai --api-key sk-...
# Generate .env for Docker
python scripts/generate_env.py --providers openai,anthropic,ollama
# Validate credentials
python scripts/validate_provider.py --provider-id provider-xxx
BYOK プロバイダーを追加する
# Via REST API
curl -X POST http://localhost:8283/v1/providers \
-H "Content-Type: application/json" \
-d '{
"name": "My OpenAI",
"provider_type": "openai",
"api_key": "sk-your-key-here"
}'
対応するプロバイダーの種類
openai、anthropic、azure、google_ai、google_vertex、ollama、groq、deepseek、xai、together、mistral、cerebras、bedrock、vllm、sglang、hugging_face、lmstudio_openai
各プロバイダーの詳細な設定については、以下を参照してください。
references/common_providers.md- OpenAI、Anthropic、Azure、Googlereferences/self_hosted_providers.md- Ollama、vLLM、LM Studioreferences/all_providers.md- 完全なリファレンスreferences/environment_variables.md- Docker/セルフホストのセットアップ
ハルシネーション防止チェックリスト
設定する前に、以下を確認してください。
- モデルハンドルが正しい
provider/model-name形式になっている -
model_settingsに必須のprovider_typeフィールドが含まれている -
context_window_limitがmodel_settingsではなく、エージェントレベルで設定されている - プロバイダー固有の設定で、正しいネスト構造を使用している
- セルフホストの場合、埋め込みモデルが指定されている
- temperature が有効な範囲(0.0~2.0)内になっている
スクリプト
モデル設定:
scripts/basic_config.py- 基本的なモデル設定scripts/basic_config.ts- TypeScript 版scripts/change_model.py- 既存のエージェントのモデルを変更scripts/provider_specific.py- OpenAI の推論、Anthropic の思考機能
プロバイダー設定:
scripts/setup_provider.py- REST API でプロバイダーを追加scripts/validate_provider.py- プロバイダーの認証情報を確認scripts/generate_env.py- Docker 用の .env を生成
コメント
Markdown 対応