プロジェクト

全般

プロフィール

バグ #400

未完了

新content形式対応APIインポート機能実装

Redmine Admin さんが12日前に追加. 12日前に更新.

ステータス:
進行中
優先度:
急いで
担当者:
-
開始日:
2025-06-09
期日:
進捗率:

0%

予定工数:

説明

🎯 目的

Claude会話エクスポートの新content形式に対応したAPIインポート機能実装

📋 実装要件

1. content配列形式対応

"content": [
  {
    "type": "text|code|artifact",
    "text": "実際の内容", 
    "start_timestamp": "開始時刻",
    "stop_timestamp": "終了時刻",
    "citations": "引用情報"
  }
]

2. 処理タイプ別ハンドリング

  • テキスト: content[].type = "text"
  • コードブロック: content[].type = "code"
  • アーティファクト: content[].type = "artifact"
  • 添付ファイル: attachments[]/files[] 処理

3. メッセージ統合処理

  • content配列 → 単一テキストへの変換
  • タイムスタンプ情報の保持
  • 引用情報の処理

🔧 技術要件

  • FastAPI endpoint: /api/v2/conversations/import 拡張
  • temp_fix.py モジュール更新
  • エラーハンドリング強化
  • 大容量データ対応(3MB程度)

📊 期待する成果

  • conversations_part_01.json (51会話, 524メッセージ) 完全インポート
  • 新形式・旧形式両対応
  • エラー詳細ログ出力

🎫 親チケット

#399 Claude conversations.json構文解析&分割インポート実装

他の形式にエクスポート: Atom PDF