Get started

ट्रांसक्रिप्ट CLI

openclaw transcripts

स्थायी मीटिंग ट्रांसक्रिप्ट के लिए निरीक्षण और निर्यात कमांड। Google Meet, Microsoft Teams और Zoom के ब्राउज़र प्रतिभागी नोट्स को स्वचालित रूप से कैप्चर करते हैं; transcripts एजेंट टूल प्रदाता कैप्चर और मैन्युअल आयात का भी समर्थन करता है।

कैनोनिकल ट्रांसक्रिप्ट स्थिति साझा SQLite डेटाबेस में $OPENCLAW_STATE_DIR/state/openclaw.sqlite पर रहती है। show और path स्पष्ट रूप से स्थिति डायरेक्टरी के अंतर्गत उपयोगकर्ता-दृश्य आर्टिफ़ैक्ट बनाते हैं:

text
$OPENCLAW_STATE_DIR/transcripts/YYYY-MM-DD/<session>/  metadata.json  transcript.jsonl  summary.json  summary.md

ये फ़ाइलें निर्यात हैं, दूसरा रनटाइम स्टोर नहीं। OpenClaw कैप्चर, सारांश निर्माण या सूचीकरण के दौरान इन्हें वापस नहीं पढ़ता। डिफ़ॉल्ट स्थिति डायरेक्टरी ~/.openclaw है; इसे OPENCLAW_STATE_DIR से ओवरराइड करें। तारीख की डायरेक्टरी सत्र के आरंभ समय से आती है; सत्र डायरेक्टरी सत्र आईडी से प्राप्त एक फ़ाइल-सिस्टम-सुरक्षित स्लग है।

कमांड

bash
openclaw transcripts listopenclaw transcripts show <session>openclaw transcripts show YYYY-MM-DD/<session>openclaw transcripts path <session>openclaw transcripts path YYYY-MM-DD/<session>openclaw transcripts path <session> --diropenclaw transcripts path <session> --metadataopenclaw transcripts path <session> --transcriptopenclaw transcripts list --jsonopenclaw transcripts show <session> --jsonopenclaw transcripts path <session> --json
कमांड विवरण
list संग्रहीत सत्रों की सूची दिखाएँ।
show <session> summary.md को प्रिंट और निर्मित करें।
path <session> summary.md पथ को निर्मित और प्रिंट करें।
path <session> --dir सभी आर्टिफ़ैक्ट निर्मित करें और उनकी डायरेक्टरी प्रिंट करें।
path <session> --metadata metadata.json को निर्मित और प्रिंट करें।
path <session> --transcript transcript.jsonl को निर्मित और प्रिंट करें।
--json मशीन-पठनीय आउटपुट प्रिंट करें (कोई भी उपकमांड)।

<session> केवल सत्र आईडी या तारीख-युक्त चयनकर्ता (YYYY-MM-DD/<session>) में से किसी एक को स्वीकार करता है। जब समान सत्र आईडी एक से अधिक दिनों में मौजूद हो, तो तारीख-युक्त रूप का उपयोग करें, उदाहरण के लिए openclaw transcripts show 2026-05-22/standup। डिफ़ॉल्ट सत्र आईडी में टाइमस्टैम्प और यादृच्छिक प्रत्यय शामिल होता है; किसी सत्र को निश्चित आईडी केवल तभी दें जब वह आईडी उस दिन के भीतर अद्वितीय हो।

आउटपुट

list प्रत्येक सत्र के लिए टैब से पृथक एक पंक्ति प्रिंट करता है: चयनकर्ता, आरंभ समय, शीर्षक, सारांश पथ।

text
2026-05-22/standup  2026-05-22T09:00:00.000Z  साप्ताहिक स्टैंडअप  /Users/user/.openclaw/transcripts/2026-05-22/standup/summary.md

show या path को वापस देने के लिए चयनकर्ता सबसे सुरक्षित मान है।

list --json, sessionId, selector, date, title, startedAt, stoppedAt, source, path, summaryPath, hasSummary वाले ऑब्जेक्ट लौटाता है। संग्रहीत मीटिंग स्रोत URL में केवल ओरिजिन और पथ होते हैं; क्वेरी स्ट्रिंग, फ़्रैगमेंट और एम्बेड किए गए क्रेडेंशियल स्थायी रूप से संग्रहीत करने से पहले हटा दिए जाते हैं।

show --json संग्रहीत सत्र मेटाडेटा, चयनकर्ता, सत्र डायरेक्टरी, सारांश पथ और सारांश का Markdown टेक्स्ट लौटाता है।

path --json चयनित पथ और उस आर्टिफ़ैक्ट को निर्मित किया जा सका या नहीं, यह लौटाता है। संग्रहीत सत्र के लिए मेटाडेटा और ट्रांसक्रिप्ट निर्यात हमेशा मौजूद होते हैं; सत्र का सारांश उपलब्ध होने तक सारांश पथ exists: false रिपोर्ट करता है।

प्रतिदिन अनेक सत्र

सत्र पहले तारीख और फिर सत्र आईडी के अनुसार समूहित होते हैं। एक दिन में दस मीटिंग दस समान-स्तरीय फ़ोल्डर बन जाती हैं:

text
~/.openclaw/transcripts/2026-05-22/  transcript-2026-05-22T09-00-00-000Z-a1b2c3d4/  transcript-2026-05-22T10-30-00-000Z-b2c3d4e5/  standup/

ऑटोमेशन के लिए डिफ़ॉल्ट रूप से जनरेट की गई आईडी का उपयोग करें। standup जैसी निश्चित आईडी का उपयोग केवल तभी करें जब वह समान तारीख को दोबारा उपयोग नहीं होगी।

अनुपलब्ध सारांश

लाइव सत्र रुकने पर summary.md को संग्रहीत और निर्मित करते हैं; आयातित ट्रांसक्रिप्ट आयात के तुरंत बाद ऐसा करते हैं। कोई सत्र कैप्चर सक्रिय रहने के दौरान, रोकते समय प्रदाता के विफल होने पर, या कोई कथन आने से पहले मेटाडेटा संग्रहीत होने पर, सारांश के बिना list में दिखाई दे सकता है।

कच्चे केवल-जोड़ने-योग्य ट्रांसक्रिप्ट का निरीक्षण करने के लिए path <session> --transcript का उपयोग करें, या Markdown सारांश दोबारा जनरेट करने के लिए transcripts टूल की summarize क्रिया चलाएँ।

पुराने फ़ाइल स्टोर को अपग्रेड करना

SQLite स्टोर से पहले के OpenClaw रिलीज़ कैनोनिकल रनटाइम स्थिति को सीधे $OPENCLAW_STATE_DIR/transcripts/ के अंतर्गत लिखते थे। चलाएँ:

bash
openclaw doctor --fix

Doctor पूरी पुरानी ट्री को SQLite में आयात करता है, पंक्ति गणना और क्रम को सत्यापित करता है, माइग्रेशन रसीदें दर्ज करता है और सत्यापित स्रोत ट्री को टाइमस्टैम्प-युक्त transcripts.migrated-* आर्काइव में ले जाता है। रनटाइम कमांड पुरानी फ़ाइलों पर फ़ॉलबैक नहीं करते। आयातित सत्रों और अपने उपयोग वाले किसी भी निर्यात को सत्यापित करने तक आर्काइव रखें।

कॉन्फ़िगरेशन

मीटिंग ट्रांसक्रिप्ट कैप्चर डिफ़ॉल्ट रूप से सक्षम है। इसे वैश्विक रूप से बंद करने के लिए:

json
{  "transcripts": {    "enabled": false  }}
  • enabled (डिफ़ॉल्ट true): स्वचालित मीटिंग नोट्स, ट्रांसक्रिप्ट टूल और कॉन्फ़िगर किए गए ऑटो-स्टार्ट स्रोतों को सक्षम करें। जब मीटिंग नोट्स को होस्ट पर स्थायी रूप से संग्रहीत नहीं किया जाना चाहिए, तो इसे false पर सेट करें। स्पष्ट रूप से अनुरोध किया गया मीटिंग transcribe मोड अपने मौजूदा सीमित लाइव-कैप्शन टेल को बनाए रखता है, लेकिन यह सेटिंग false होने पर स्थायी पंक्तियाँ नहीं लिखता। ऑटो-स्टार्ट स्रोतों को transcripts.autoStart से कॉन्फ़िगर करें। प्रत्येक प्रविष्टि मौजूद होने पर सक्षम होती है; उस स्रोत को अक्षम करने के लिए उसकी प्रविष्टि छोड़ दें। discord-voice बंडल किया गया ऑटो-स्टार्ट-सक्षम स्रोत है और इसे guildId तथा channelId की आवश्यकता होती है:
json
{  "transcripts": {    "enabled": true,    "autoStart": [      {        "providerId": "discord-voice",        "guildId": "1234567890",        "channelId": "2345678901"      }    ]  }}

मीटिंग प्रदाता आईडी google-meet, teams और zoom हैं। इनके उपनाम क्रमशः googlemeet/meet, teams-meetings/microsoft-teams/msteams और zoom-meetings हैं। मीटिंग प्रदाता पहले से सक्रिय मीटिंग बॉट सत्र से जुड़ते हैं; सामान्य मीटिंग में शामिल होने के लिए autoStart प्रविष्टि की आवश्यकता नहीं होती।

Was this useful?
On this page

On this page