ナレッジインジェスト
knowledge_ingest を正確なURL、絶対ローカルパス、または元のテキストで呼び出します。
-
スタンドアロンの転送リンク、ファイル、または質問を伴わないコンテンツメッセージはインジェストリクエストとして扱います。「保存して」という別のコマンドを要求しないでください。
-
転送テキストに1つのサポートURLと共有テキストが含まれている場合、
contentとしてURLを渡し、ラッパーテキストのみをアーカイブするのではなく、サービスがソースを取得するようにします。 -
コンテンツが質問や別のタスクのコンテキストとして提供された場合は、ユーザーが保存を依頼しない限り、黙ってインジェストせずにそのタスクに回答してください。
-
ユーザータイトルは、提供された場合、またはテキストのみのノートに有用な場合にのみ渡します。
-
source_urlは、既知のURLから取得したローカルファイルの場合にのみ渡します。 -
長時間のオーディオやビデオには最大1800秒を使用します。
-
成功した場合、返された
note_pathを報告します。 -
失敗した場合、正確なアクション可能なエラーを報告します。ノートが保存されたと主張しないでください。
-
ストレージが設定されていない場合、ユーザーに一度だけ
http://127.0.0.1:8787/にアクセスしてObsidian VaultまたはMarkdownフォルダを選択するよう案内し、元のコンテンツを再試行します。 -
個別に要約しないでください。サービスがAI分析、タグ、リンク、Markdownを処理します。
-
ソースのサポートが不明な場合のみ
knowledge_list_capabilitiesを使用します。 -
既知の非同期ジョブを検査するには
knowledge_get_jobを使用します。
WeChatチャンネルの場合、最初に knowledge_ingest を呼び出します。クライアントが切断されたと報告された場合、knowledge_wechat_prepare を呼び出して一度再試行します。ユーザーに提供された動画URLを開いたり再生したりするよう依頼しないでください。準備が失敗した場合にのみ、ユーザーに一度だけチャンネルウィンドウを閉じて再度開くよう依頼しても構いません。サービスは、ObsidianとSQLiteの両方への書き込みが成功した後にのみ、システムプロキシを復元し、ソース動画を削除します。