OpenClawで画像・PDFを送信:ファイル操作ガイド
チャットボットを開発していると、テキストのやり取りだけでは物足りなくなることがあります。特に画像やPDFなどのファイルを扱う際、APIの仕様やチャンネルごとの制限に頭を悩ませる開発者は多いはずです。
OpenClawを使えば、こうしたメディアの扱いが驚くほどシンプルになります。複雑な処理を意識することなく、スムーズにファイルをやり取りするための方法を見ていきましょう。
OpenClawは画像やPDFを送信できますか?
Section titled “OpenClawは画像やPDFを送信できますか?”はい、可能です。ワークスペースにファイルを置くか、フルパスを指定して、ボットに送信を依頼するだけです。OpenClawが最適なチャンネルメソッド(インライン、アップロード、またはホストされたリンク)を自動的に選択します。
例:
Send /docs/invoice.pdf to the chatOpenClawは受信した画像をどのように処理しますか?
Section titled “OpenClawは受信した画像をどのように処理しますか?”OpenClawは、ビジョンモデル(Claude, GPT-4o, Gemini)を使用して受信画像を処理します。モデルがマルチモーダル API をサポートしている場合、画像はその API に渡されます。
もしビジョン機能が利用できない場合は、設定に応じて、OpenClawが内容を説明したり、OCRを実行したり、あるいは画像をスキップしたりします。
Skillから画像やファイルを送信できますか?
Section titled “Skillから画像やファイルを送信できますか?”はい、可能です。Skillは fs_write + media_send のようなツールラッパーを使用するか、エージェントにファイルを送信するよう依頼するだけで実行できます。
Please send the chart at /workspace/output/chart.pngサポートされている画像フォーマットは何ですか?
Section titled “サポートされている画像フォーマットは何ですか?”PNG, JPEG, GIF, WebP, HEICといった主要なフォーマットをサポートしています。ドキュメントベースのワークフロー向けにPDFも利用可能です。
実際のサポート状況はモデルやチャンネルに依存します。Claude や GPT-4o はほとんどの画像タイプを処理できますが、一部のチャンネルではアップロード前に変換や圧縮が行われる場合があります。
ファイルサイズの制限はありますか?
Section titled “ファイルサイズの制限はありますか?”各チャンネル固有の制限が適用されます。
- WhatsApp: 約16MB(圧縮済み)
- Telegram: 約50MB(ファイル)、約10MB(写真)
- Slack: ワークスペースのプランに依存
- Discord: 約25MB(Nitroは100MB)
大容量のファイルを扱う場合は、ホストされたリンクの使用を検討してください。
次のステップ
Section titled “次のステップ”OpenClaw Expert
まだ解決しませんか?
このページで解決しない場合は、OpenClaw Expertに直接質問してください。