يقوم الـ Checkpointing بحفظ حالة التنفيذ تلقائيا اثناء التشغيل. اذا فشل طاقم او تدفق او وكيل اثناء التنفيذ، يمكنك الاستعادة من اخر نقطة حفظ والاستئناف دون اعادة تنفيذ العمل المكتمل.
استخدام ["*"] او احداث عالية التردد مثل llm_call_completed سيكتب العديد من ملفات نقاط الحفظ وقد يؤثر على الاداء. استخدم max_checkpoints للحد من استخدام المساحة.
للتحكم الكامل، سجل معالج الاحداث الخاص بك واستدع state.checkpoint() مباشرة:
from crewai.events.event_bus import crewai_event_busfrom crewai.events.types.llm_events import LLMCallCompletedEvent# معالج متزامن@crewai_event_bus.on(LLMCallCompletedEvent)def on_llm_done(source, event, state): path = state.checkpoint("./my_checkpoints") print(f"تم حفظ نقطة الحفظ: {path}")# معالج غير متزامن@crewai_event_bus.on(LLMCallCompletedEvent)async def on_llm_done_async(source, event, state): path = await state.acheckpoint("./my_checkpoints") print(f"تم حفظ نقطة الحفظ: {path}")
وسيط state هو RuntimeState الذي يتم تمريره تلقائيا بواسطة ناقل الاحداث عندما يقبل المعالج 3 معاملات. يمكنك تسجيل معالجات على اي نوع حدث مدرج في وثائق Event Listeners.الـ Checkpointing يعمل بافضل جهد: اذا فشلت كتابة نقطة حفظ، يتم تسجيل الخطأ ولكن التنفيذ يستمر دون انقطاع.
هل كانت هذه الصفحة مفيدة؟
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"CrewAI","colors":{"primary":"#EB6658","light":"#F3A78B","dark":"#C94C3C"},"logo":{"light":"https://mintcdn.com/crewai/5SZbe87tsCWZY09V/images/crew_only_logo.png?fit=max\u0026auto=format\u0026n=5SZbe87tsCWZY09V\u0026q=85\u0026s=439ca5dc63a1768cad7196005ff5636f","dark":"https://mintcdn.com/crewai/5SZbe87tsCWZY09V/images/crew_only_logo.png?fit=max\u0026auto=format\u0026n=5SZbe87tsCWZY09V\u0026q=85\u0026s=439ca5dc63a1768cad7196005ff5636f"},"favicon":"https://mintcdn.com/crewai/sz5CkjPWxVjBAZE7/images/favicon.svg?fit=max\u0026auto=format\u0026n=sz5CkjPWxVjBAZE7\u0026q=85\u0026s=16c03dad58d05417a2e442ff942d2ce7","api":{"playground":{}},"appearance":{"default":"system","strict":false},"background":{"decoration":"grid"},"navbar":{"links":[{"icon":"arrow-up-right-from-square","href":"https://app.crewai.com","label":"Start Cloud Trial"}],"primary":{"type":"github","href":"https://github.com/crewAIInc/crewAI"}},"footer":{"socials":{"website":"https://crewai.com","x":"https://x.com/crewAIInc","github":"https://github.com/crewAIInc/crewAI","linkedin":"https://www.linkedin.com/company/crewai-inc","youtube":"https://youtube.com/@crewAIInc","reddit":"https://www.reddit.com/r/crewAIInc"}},"seo":{"metatags":{"og:type":"website","og:site_name":"CrewAI Documentation","og:image":"https://docs.crewai.com/images/crew_only_logo.png","twitter:card":"summary_large_image","twitter:site":"@crewAIInc","keywords":"AI agents, multi-agent systems, CrewAI, artificial intelligence, automation, Python framework, agent collaboration, AI workflows"}},"fonts":{"family":"Inter"},"errors":{"404":{"redirect":true}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode",{"title":"Request a feature","description":"Join the discussion on GitHub to request a new feature","icon":"plus","href":"https://github.com/crewAIInc/crewAI/issues/new/choose"}],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","href":""},{"language":"pt-BR","href":"edge/pt-BR"},{"language":"ko","href":"edge/ko"},{"language":"ar","href":"edge/ar"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"crewai","hasAudioNarration":false,"actualSubdomain":"crewai","customDomains":["docs.crewai.com"],"gitSource":{"type":"github","owner":"crewaiinc","repo":"crewai","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aec2cfec716b2273b8376de","collectionId":"1b9a7e1b-4006-486e-91d8-4ec00b8763f3","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aec2cfec716b2273b8376de"},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aec2cfec716b2273b8376de","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"en","tag":"Documentation","count":9378},{"language":"ko","tag":"기술 문서","count":8579},{"language":"ar","tag":"التقنية التوثيق","count":7984},{"language":"pt-BR","tag":"Documentação","count":7957},{"language":"en","tag":"Tools","count":4285},{"language":"ko","tag":"도구 (Tools)","count":3949},{"language":"ar","tag":"الأدوات","count":3716},{"language":"pt-BR","tag":"Ferramentas","count":3377},{"language":"en","tag":"Learn","count":1495},{"language":"ko","tag":"학습","count":1329},{"language":"pt-BR","tag":"Aprenda","count":1329},{"language":"ar","tag":"التعلّم","count":1233},{"language":"en","tag":"Core Concepts","count":1129},{"language":"ko","tag":"핵심 개념","count":1094},{"language":"pt-BR","tag":"Conceitos-Chave","count":1094},{"language":"ar","tag":"المفاهيم الأساسية","count":1022},{"language":"en","tag":"Observability","count":954},{"language":"en","tag":"Guides","count":938},{"language":"en","tag":"Search \u0026 Research","count":930},{"language":"ko","tag":"Observability","count":901},{"language":"pt-BR","tag":"Observabilidade","count":901},{"language":"ko","tag":"검색 및 연구","count":889},{"language":"ar","tag":"Observability","count":833},{"language":"ar","tag":"البحث والاستكشاف","count":825},{"language":"en","tag":"Web Scraping \u0026 Browsing","count":783},{"language":"en","tag":"File \u0026 Document","count":742},{"language":"ko","tag":"파일 \u0026 문서","count":742},{"language":"ko","tag":"웹 스크래핑 \u0026 브라우징","count":742},{"language":"pt-BR","tag":"Web Scraping \u0026 Navegação","count":689},{"language":"ar","tag":"الملفات والمستندات","count":686},{"language":"ar","tag":"استخراج بيانات الويب","count":686},{"language":"ko","tag":"가이드","count":637},{"language":"pt-BR","tag":"Guias","count":637},{"language":"pt-BR","tag":"Arquivo \u0026 Documento","count":636},{"language":"ar","tag":"الأدلّة","count":604},{"language":"pt-BR","tag":"Pesquisa","count":530},{"language":"ko","tag":"시작 안내","count":510},{"language":"pt-BR","tag":"Começando","count":510},{"language":"en","tag":"AI \u0026 Machine Learning","count":506},{"language":"ar","tag":"البدء","count":478}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"v1.14.1/ar/concepts/checkpointing","slug":"/v1.14.1/ar/concepts/checkpointing","pageMetadata":{"title":"Checkpointing","description":"حفظ حالة التنفيذ تلقائيا حتى تتمكن الطواقم والتدفقات والوكلاء من الاستئناف بعد الفشل.","icon":"floppy-disk","mode":"wide","href":"/v1.14.1/ar/concepts/checkpointing"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"حفظ حالة التنفيذ تلقائيا حتى تتمكن الطواقم والتدفقات والوكلاء من الاستئناف بعد الفشل.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Warning,{children:_jsx(_components.p,{children:`الـ Checkpointing في اصدار مبكر. قد تتغير واجهات البرمجة في الاصدارات المستقبلية.`})}),`\n`,_jsx(Heading,{level:`2`,id:`نظرة-عامة`,children:`نظرة عامة`}),`\n`,_jsx(_components.p,{children:`يقوم الـ Checkpointing بحفظ حالة التنفيذ تلقائيا اثناء التشغيل. اذا فشل طاقم او تدفق او وكيل اثناء التنفيذ، يمكنك الاستعادة من اخر نقطة حفظ والاستئناف دون اعادة تنفيذ العمل المكتمل.`}),`\n`,_jsx(Heading,{level:`2`,id:`البداية-السريعة`,children:`البداية السريعة`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`8`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` crewai `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Crew, CheckpointConfig`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`crew `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Crew(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` agents`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#D4D4D4`},children:`...`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` tasks`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#D4D4D4`},children:`...`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` checkpoint`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`True`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# يستخدم الافتراضيات: ./.checkpoints, عند task_completed`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`result `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` crew.kickoff()`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`تتم كتابة ملفات نقاط الحفظ في `,_jsx(_components.code,{children:`./.checkpoints/`}),` بعد اكتمال كل مهمة.`]}),`\n`,_jsx(Heading,{level:`2`,id:`التكوين`,children:`التكوين`}),`\n`,_jsxs(_components.p,{children:[`استخدم `,_jsx(_components.code,{children:`CheckpointConfig`}),` للتحكم الكامل:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`11`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`11`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` crewai `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Crew, CheckpointConfig`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`crew `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Crew(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` agents`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#D4D4D4`},children:`...`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` tasks`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#D4D4D4`},children:`...`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` checkpoint`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`CheckpointConfig(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` location`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"./my_checkpoints\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` on_events`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"task_completed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"crew_kickoff_completed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` max_checkpoints`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`5`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ),`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`حقول-checkpointconfig`,children:`حقول CheckpointConfig`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`الحقل`}),_jsx(_components.th,{style:{textAlign:`left`},children:`النوع`}),_jsx(_components.th,{style:{textAlign:`left`},children:`الافتراضي`}),_jsx(_components.th,{style:{textAlign:`left`},children:`الوصف`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`location`})}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`str`})}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`\"./.checkpoints\"`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`مسار ملفات نقاط الحفظ`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`on_events`})}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`list[str]`})}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`[\"task_completed\"]`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`انواع الاحداث التي تطلق نقطة حفظ`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`provider`})}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`BaseProvider`})}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`JsonProvider()`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`واجهة التخزين`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`max_checkpoints`})}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`int | None`})}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`None`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`الحد الاقصى للملفات؛ يتم حذف الاقدم اولا`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`الوراثة-والانسحاب`,children:`الوراثة والانسحاب`}),`\n`,_jsxs(_components.p,{children:[`يقبل حقل `,_jsx(_components.code,{children:`checkpoint`}),` في Crew و Flow و Agent قيم `,_jsx(_components.code,{children:`CheckpointConfig`}),` او `,_jsx(_components.code,{children:`True`}),` او `,_jsx(_components.code,{children:`False`}),` او `,_jsx(_components.code,{children:`None`}),`:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`القيمة`}),_jsx(_components.th,{style:{textAlign:`left`},children:`السلوك`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{style:{textAlign:`left`},children:[_jsx(_components.code,{children:`None`}),` (افتراضي)`]}),_jsx(_components.td,{style:{textAlign:`left`},children:`يرث من الاصل. الوكيل يرث اعدادات الطاقم.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`True`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`تفعيل بالاعدادات الافتراضية.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`False`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`انسحاب صريح. يوقف الوراثة من الاصل.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`CheckpointConfig(...)`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`اعدادات مخصصة.`})]})]})]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`8`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`crew `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Crew(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` agents`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Agent(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`role`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Researcher\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#D4D4D4`},children:`...`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`), `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# يرث checkpoint من الطاقم`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Agent(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`role`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Writer\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#D4D4D4`},children:`...`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`checkpoint`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`False`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`), `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# منسحب، بدون نقاط حفظ`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` tasks`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#D4D4D4`},children:`...`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` checkpoint`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`True`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`الاستئناف-من-نقطة-حفظ`,children:`الاستئناف من نقطة حفظ`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# استعادة واستئناف`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`crew `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Crew.from_checkpoint(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"./my_checkpoints/20260407T120000_abc123.json\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`result `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` crew.kickoff() `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# يستأنف من اخر مهمة مكتملة`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`يتخطى الطاقم المستعاد المهام المكتملة ويستأنف من اول مهمة غير مكتملة.`}),`\n`,_jsx(Heading,{level:`2`,id:`يعمل-على-crew-و-flow-و-agent`,children:`يعمل على Crew و Flow و Agent`}),`\n`,_jsx(Heading,{level:`3`,id:`crew`,children:`Crew`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`crew `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Crew(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` agents`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[researcher, writer],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` tasks`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[research_task, write_task, review_task],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` checkpoint`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`CheckpointConfig(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`location`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"./crew_cp\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`),`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`المشغل الافتراضي: `,_jsx(_components.code,{children:`task_completed`}),` (نقطة حفظ واحدة لكل مهمة مكتملة).`]}),`\n`,_jsx(Heading,{level:`3`,id:`flow`,children:`Flow`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`23`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`23`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` crewai.flow.flow `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Flow, start, listen`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` crewai `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` CheckpointConfig`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`class`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:` MyFlow`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:`Flow`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`):`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` @start`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` def`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` step_one`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`self`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`):`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"data\"`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` @listen`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(step_one)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` def`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` step_two`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`self`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`data`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`):`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` process(data)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`flow `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` MyFlow(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` checkpoint`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`CheckpointConfig(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` location`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"./flow_cp\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` on_events`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"method_execution_finished\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ),`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`result `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` flow.kickoff()`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# استئناف`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`flow `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` MyFlow.from_checkpoint(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"./flow_cp/20260407T120000_abc123.json\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`result `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` flow.kickoff()`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`agent`,children:`Agent`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`10`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`10`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`agent `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Agent(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` role`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Researcher\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` goal`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Research topics\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` backstory`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Expert researcher\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` checkpoint`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`CheckpointConfig(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` location`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"./agent_cp\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` on_events`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"lite_agent_execution_completed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ),`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`result `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` agent.kickoff(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`messages`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[{`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"role\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"user\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"content\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Research AI trends\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}])`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`مزودات-التخزين`,children:`مزودات التخزين`}),`\n`,_jsx(_components.p,{children:`يتضمن CrewAI مزودي تخزين لنقاط الحفظ.`}),`\n`,_jsx(Heading,{level:`3`,id:`jsonprovider-افتراضي`,children:`JsonProvider (افتراضي)`}),`\n`,_jsx(_components.p,{children:`يكتب كل نقطة حفظ كملف JSON منفصل.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`12`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`12`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` crewai `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Crew, CheckpointConfig`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` crewai.state `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` JsonProvider`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`crew `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Crew(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` agents`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#D4D4D4`},children:`...`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` tasks`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#D4D4D4`},children:`...`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` checkpoint`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`CheckpointConfig(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` location`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"./my_checkpoints\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` provider`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`JsonProvider(),`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` max_checkpoints`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`5`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ),`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`sqliteprovider`,children:`SqliteProvider`}),`\n`,_jsx(_components.p,{children:`يخزن جميع نقاط الحفظ في ملف قاعدة بيانات SQLite واحد.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`11`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`11`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` crewai `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Crew, CheckpointConfig`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` crewai.state `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` SqliteProvider`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`crew `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Crew(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` agents`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#D4D4D4`},children:`...`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` tasks`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#D4D4D4`},children:`...`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` checkpoint`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`CheckpointConfig(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` location`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"./.checkpoints.db\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` provider`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`SqliteProvider(),`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ),`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`انواع-الاحداث`,children:`انواع الاحداث`}),`\n`,_jsxs(_components.p,{children:[`يقبل حقل `,_jsx(_components.code,{children:`on_events`}),` اي مجموعة من سلاسل انواع الاحداث. الخيارات الشائعة:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`حالة الاستخدام`}),_jsx(_components.th,{style:{textAlign:`left`},children:`الاحداث`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`بعد كل مهمة (Crew)`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`[\"task_completed\"]`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`بعد كل طريقة في التدفق`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`[\"method_execution_finished\"]`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`بعد تنفيذ الوكيل`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[_jsx(_components.code,{children:`[\"agent_execution_completed\"]`}),`, `,_jsx(_components.code,{children:`[\"lite_agent_execution_completed\"]`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`عند اكتمال الطاقم فقط`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`[\"crew_kickoff_completed\"]`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`بعد كل استدعاء LLM`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`[\"llm_call_completed\"]`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`على كل شيء`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`[\"*\"]`})})]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`استخدام `,_jsx(_components.code,{children:`[\"*\"]`}),` او احداث عالية التردد مثل `,_jsx(_components.code,{children:`llm_call_completed`}),` سيكتب العديد من ملفات نقاط الحفظ وقد يؤثر على الاداء. استخدم `,_jsx(_components.code,{children:`max_checkpoints`}),` للحد من استخدام المساحة.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`نقاط-الحفظ-اليدوية`,children:`نقاط الحفظ اليدوية`}),`\n`,_jsxs(_components.p,{children:[`للتحكم الكامل، سجل معالج الاحداث الخاص بك واستدع `,_jsx(_components.code,{children:`state.checkpoint()`}),` مباشرة:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`14`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`14`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` crewai.events.event_bus `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` crewai_event_bus`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` crewai.events.types.llm_events `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` LLMCallCompletedEvent`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# معالج متزامن`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`@crewai_event_bus.on`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(LLMCallCompletedEvent)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`def`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` on_llm_done`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`source`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`event`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`state`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`):`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` path `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` state.checkpoint(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"./my_checkpoints\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`f`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"تم حفظ نقطة الحفظ: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`path`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# معالج غير متزامن`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`@crewai_event_bus.on`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(LLMCallCompletedEvent)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`async`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` def`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` on_llm_done_async`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`source`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`event`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`state`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`):`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` path `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` state.acheckpoint(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"./my_checkpoints\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`f`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"تم حفظ نقطة الحفظ: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`path`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`وسيط `,_jsx(_components.code,{children:`state`}),` هو `,_jsx(_components.code,{children:`RuntimeState`}),` الذي يتم تمريره تلقائيا بواسطة ناقل الاحداث عندما يقبل المعالج 3 معاملات. يمكنك تسجيل معالجات على اي نوع حدث مدرج في وثائق `,_jsx(_components.a,{href:`/ar/concepts/event-listener`,children:`Event Listeners`}),`.`]}),`\n`,_jsx(_components.p,{children:`الـ Checkpointing يعمل بافضل جهد: اذا فشلت كتابة نقطة حفظ، يتم تسجيل الخطأ ولكن التنفيذ يستمر دون انقطاع.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Checkpointing","description":"حفظ حالة التنفيذ تلقائيا حتى تتمكن الطواقم والتدفقات والوكلاء من الاستئناف بعد الفشل.","icon":"floppy-disk","mode":"wide","href":"/v1.14.1/ar/concepts/checkpointing"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"نظرة عامة","slug":"نظرة-عامة","depth":2,"children":[]},{"title":"البداية السريعة","slug":"البداية-السريعة","depth":2,"children":[]},{"title":"التكوين","slug":"التكوين","depth":2,"children":[{"title":"حقول CheckpointConfig","slug":"حقول-checkpointconfig","depth":3,"children":[]},{"title":"الوراثة والانسحاب","slug":"الوراثة-والانسحاب","depth":3,"children":[]}]},{"title":"الاستئناف من نقطة حفظ","slug":"الاستئناف-من-نقطة-حفظ","depth":2,"children":[]},{"title":"يعمل على Crew و Flow و Agent","slug":"يعمل-على-crew-و-flow-و-agent","depth":2,"children":[{"title":"Crew","slug":"crew","depth":3,"children":[]},{"title":"Flow","slug":"flow","depth":3,"children":[]},{"title":"Agent","slug":"agent","depth":3,"children":[]}]},{"title":"مزودات التخزين","slug":"مزودات-التخزين","depth":2,"children":[{"title":"JsonProvider (افتراضي)","slug":"jsonprovider-افتراضي","depth":3,"children":[]},{"title":"SqliteProvider","slug":"sqliteprovider","depth":3,"children":[]}]},{"title":"انواع الاحداث","slug":"انواع-الاحداث","depth":2,"children":[]},{"title":"نقاط الحفظ اليدوية","slug":"نقاط-الحفظ-اليدوية","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/crewai/cc0a0a5c2c93f4d8/common-room-tracking.js","/_mintlify/custom/crewai/36c44d75a9111b06/reo-tracking.js"],"subdomain":"crewai","siteName":"CrewAI","title":"Checkpointing - CrewAI","navMaps":{"firstHrefInVersion":{"Edge":{"href":"/edge/ar/concepts/checkpointing","matchLevel":1},"v1.15.35":{"href":"/v1.15.35/ar/concepts/checkpointing","matchLevel":1},"v1.15.34":{"href":"/v1.15.34/ar/concepts/checkpointing","matchLevel":1},"v1.15.33":{"href":"/v1.15.33/ar/concepts/checkpointing","matchLevel":1},"v1.15.32":{"href":"/v1.15.32/ar/concepts/checkpointing","matchLevel":1},"v1.15.31":{"href":"/v1.15.31/ar/concepts/checkpointing","matchLevel":1},"v1.15.30":{"href":"/v1.15.30/ar/concepts/checkpointing","matchLevel":1},"v1.15.29":{"href":"/v1.15.29/ar/concepts/checkpointing","matchLevel":1},"v1.15.28":{"href":"/v1.15.28/ar/concepts/checkpointing","matchLevel":1},"v1.15.27":{"href":"/v1.15.27/ar/concepts/checkpointing","matchLevel":1},"v1.15.26":{"href":"/v1.15.26/ar/concepts/checkpointing","matchLevel":1},"v1.15.25":{"href":"/v1.15.25/ar/concepts/checkpointing","matchLevel":1},"v1.15.24":{"href":"/v1.15.24/ar/concepts/checkpointing","matchLevel":1},"v1.15.23":{"href":"/v1.15.23/ar/concepts/checkpointing","matchLevel":1},"v1.15.22":{"href":"/v1.15.22/ar/concepts/checkpointing","matchLevel":1},"v1.15.21":{"href":"/v1.15.21/ar/concepts/checkpointing","matchLevel":1},"v1.15.20":{"href":"/v1.15.20/ar/concepts/checkpointing","matchLevel":1},"v1.15.19":{"href":"/v1.15.19/ar/concepts/checkpointing","matchLevel":1},"v1.15.18":{"href":"/v1.15.18/ar/concepts/checkpointing","matchLevel":1},"v1.15.17":{"href":"/v1.15.17/ar/concepts/checkpointing","matchLevel":1},"v1.15.16":{"href":"/v1.15.16/ar/concepts/checkpointing","matchLevel":1},"v1.15.15":{"href":"/v1.15.15/ar/concepts/checkpointing","matchLevel":1},"v1.15.14":{"href":"/v1.15.14/ar/concepts/checkpointing","matchLevel":1},"v1.15.13":{"href":"/v1.15.13/ar/concepts/checkpointing","matchLevel":1},"v1.15.12":{"href":"/v1.15.12/ar/concepts/checkpointing","matchLevel":1},"v1.15.11":{"href":"/v1.15.11/ar/concepts/checkpointing","matchLevel":1},"v1.15.10":{"href":"/v1.15.10/ar/concepts/checkpointing","matchLevel":1},"v1.15.9":{"href":"/v1.15.9/ar/concepts/checkpointing","matchLevel":1},"v1.15.8":{"href":"/v1.15.8/ar/concepts/checkpointing","matchLevel":1},"v1.15.7":{"href":"/v1.15.7/ar/concepts/checkpointing","matchLevel":1},"v1.15.6":{"href":"/v1.15.6/ar/concepts/checkpointing","matchLevel":1},"v1.15.5":{"href":"/v1.15.5/ar/concepts/checkpointing","matchLevel":1},"v1.15.4":{"href":"/v1.15.4/ar/concepts/checkpointing","matchLevel":1},"v1.15.3":{"href":"/v1.15.3/ar/concepts/checkpointing","matchLevel":1},"v1.15.2":{"href":"/v1.15.2/ar/concepts/checkpointing","matchLevel":1},"v1.15.1":{"href":"/v1.15.1/ar/concepts/checkpointing","matchLevel":1},"v1.15.0":{"href":"/v1.15.0/ar/concepts/checkpointing","matchLevel":1},"v1.14.7":{"href":"/v1.14.7/ar/concepts/checkpointing","matchLevel":1},"v1.14.6":{"href":"/v1.14.6/ar/concepts/checkpointing","matchLevel":1},"v1.14.5":{"href":"/v1.14.5/ar/concepts/checkpointing","matchLevel":1},"v1.14.4":{"href":"/v1.14.4/ar/concepts/checkpointing","matchLevel":1},"v1.14.3":{"href":"/v1.14.3/ar/concepts/checkpointing","matchLevel":1},"v1.14.2":{"href":"/v1.14.2/ar/concepts/checkpointing","matchLevel":1},"v1.14.1":{"href":"/v1.14.1/ar/concepts/checkpointing","matchLevel":0},"v1.14.0":{"href":"/v1.14.0/ar/concepts/checkpointing","matchLevel":1},"v1.13.0":{"href":"/v1.13.0/ar/concepts/agents","matchLevel":2},"v1.12.2":{"href":"/v1.12.2/ar/concepts/agents","matchLevel":2},"v1.12.1":{"href":"/v1.12.1/ar/concepts/agents","matchLevel":2},"v1.12.0":{"href":"/v1.12.0/ar/concepts/agents","matchLevel":2},"v1.11.1":{"href":"/index","matchLevel":4},"v1.11.0":{"href":"/index","matchLevel":4},"v1.10.1":{"href":"/index","matchLevel":4},"v1.10.0":{"href":"/index","matchLevel":4}},"firstHrefInLanguage":{"en":{"href":"/v1.14.1/en/concepts/checkpointing","matchLevel":1},"pt-BR":{"href":"/v1.14.1/pt-BR/concepts/checkpointing","matchLevel":1},"ko":{"href":"/v1.14.1/ko/concepts/checkpointing","matchLevel":1},"ar":{"href":"/v1.14.1/ar/concepts/checkpointing","matchLevel":0}}},"lastModified":"2026-06-17T16:03:17.008Z","originalFileLocation":"v1.14.1/ar/concepts/checkpointing.mdx","locale":"ar"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"حفظ حالة التنفيذ تلقائيا حتى تتمكن الطواقم والتدفقات والوكلاء من الاستئناف بعد الفشل.\">\u003cmeta data-mint-head name=\"keywords\" content=\"AI agents, multi-agent systems, CrewAI, artificial intelligence, automation, Python framework, agent collaboration, AI workflows\">\u003cmeta data-mint-head name=\"application-name\" content=\"CrewAI\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/crewai/4u_yrBmnBvL-de5g/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/crewai/4u_yrBmnBvL-de5g/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/crewai/4u_yrBmnBvL-de5g/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/crewai/4u_yrBmnBvL-de5g/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/crewai/4u_yrBmnBvL-de5g/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/crewai/4u_yrBmnBvL-de5g/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/crewai/4u_yrBmnBvL-de5g/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/crewai/4u_yrBmnBvL-de5g/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/crewai/4u_yrBmnBvL-de5g/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Checkpointing - CrewAI\">\u003cmeta data-mint-head property=\"og:description\" content=\"حفظ حالة التنفيذ تلقائيا حتى تتمكن الطواقم والتدفقات والوكلاء من الاستئناف بعد الفشل.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"CrewAI Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.crewai.com/v1.14.1/ar/concepts/checkpointing\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://docs.crewai.com/images/crew_only_logo.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Checkpointing - CrewAI\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"حفظ حالة التنفيذ تلقائيا حتى تتمكن الطواقم والتدفقات والوكلاء من الاستئناف بعد الفشل.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://docs.crewai.com/images/crew_only_logo.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/crewai/4u_yrBmnBvL-de5g/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"CrewAI\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#EB6658\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.crewai.com/v1.14.1/ar/concepts/checkpointing\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/v1.14.1/ar/concepts/checkpointing.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://docs.crewai.com/v1.14.1/ar/concepts/checkpointing\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.crewai.com/v1.14.1/en/concepts/checkpointing\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.crewai.com/v1.14.1/pt-BR/concepts/checkpointing\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.crewai.com/v1.14.1/ko/concepts/checkpointing\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.crewai.com/v1.14.1/en/concepts/checkpointing\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.crewai.com/#organization\",\"name\":\"CrewAI\",\"url\":\"https://docs.crewai.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/crewai/5SZbe87tsCWZY09V/images/crew_only_logo.png?fit=max\u0026auto=format\u0026n=5SZbe87tsCWZY09V\u0026q=85\u0026s=439ca5dc63a1768cad7196005ff5636f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.crewai.com#website\",\"name\":\"CrewAI\",\"url\":\"https://docs.crewai.com\",\"publisher\":{\"@id\":\"https://docs.crewai.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.crewai.com/v1.14.1/ar/concepts/checkpointing#webpage\",\"url\":\"https://docs.crewai.com/v1.14.1/ar/concepts/checkpointing\",\"name\":\"Checkpointing\",\"description\":\"حفظ حالة التنفيذ تلقائيا حتى تتمكن الطواقم والتدفقات والوكلاء من الاستئناف بعد الفشل.\",\"dateModified\":\"2026-06-17T16:03:17.008Z\",\"isPartOf\":{\"@id\":\"https://docs.crewai.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.crewai.com/v1.14.1/ar/concepts/checkpointing#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.crewai.com/v1.14.1/ar/concepts/checkpointing#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"المفاهيم الأساسية\",\"item\":\"https://docs.crewai.com/v1.14.1/ar/concepts/agents\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Checkpointing\",\"item\":\"https://docs.crewai.com/v1.14.1/ar/concepts/checkpointing\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.crewai.com/v1.14.1/ar/concepts/checkpointing#article\",\"headline\":\"Checkpointing\",\"name\":\"Checkpointing\",\"description\":\"حفظ حالة التنفيذ تلقائيا حتى تتمكن الطواقم والتدفقات والوكلاء من الاستئناف بعد الفشل.\",\"url\":\"https://docs.crewai.com/v1.14.1/ar/concepts/checkpointing\",\"mainEntityOfPage\":{\"@id\":\"https://docs.crewai.com/v1.14.1/ar/concepts/checkpointing#webpage\"},\"image\":\"https://docs.crewai.com/images/crew_only_logo.png\",\"dateModified\":\"2026-06-17T16:03:17.008Z\",\"publisher\":{\"@id\":\"https://docs.crewai.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.crewai.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"CrewAI\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"CrewAI","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/v1.14.1/en/concepts/checkpointing"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/v1.14.1/pt-BR/concepts/checkpointing"}]},{"language":"ko","pages":[{"title":"ko","href":"/v1.14.1/ko/concepts/checkpointing"}]},{"language":"ar","versions":[{"version":"Edge","tag":"Edge","pages":[{"title":"Edge","href":"/edge/ar/concepts/checkpointing"}]},{"version":"v1.15.35","default":true,"tag":"Latest","pages":[{"title":"v1.15.35","href":"/v1.15.35/ar/concepts/checkpointing"}]},{"version":"v1.15.34","pages":[{"title":"v1.15.34","href":"/v1.15.34/ar/concepts/checkpointing"}]},{"version":"v1.15.33","pages":[{"title":"v1.15.33","href":"/v1.15.33/ar/concepts/checkpointing"}]},{"version":"v1.15.32","pages":[{"title":"v1.15.32","href":"/v1.15.32/ar/concepts/checkpointing"}]},{"version":"v1.15.31","pages":[{"title":"v1.15.31","href":"/v1.15.31/ar/concepts/checkpointing"}]},{"version":"v1.15.30","pages":[{"title":"v1.15.30","href":"/v1.15.30/ar/concepts/checkpointing"}]},{"version":"v1.15.29","pages":[{"title":"v1.15.29","href":"/v1.15.29/ar/concepts/checkpointing"}]},{"version":"v1.15.28","pages":[{"title":"v1.15.28","href":"/v1.15.28/ar/concepts/checkpointing"}]},{"version":"v1.15.27","pages":[{"title":"v1.15.27","href":"/v1.15.27/ar/concepts/checkpointing"}]},{"version":"v1.15.26","pages":[{"title":"v1.15.26","href":"/v1.15.26/ar/concepts/checkpointing"}]},{"version":"v1.15.25","pages":[{"title":"v1.15.25","href":"/v1.15.25/ar/concepts/checkpointing"}]},{"version":"v1.15.24","pages":[{"title":"v1.15.24","href":"/v1.15.24/ar/concepts/checkpointing"}]},{"version":"v1.15.23","pages":[{"title":"v1.15.23","href":"/v1.15.23/ar/concepts/checkpointing"}]},{"version":"v1.15.22","pages":[{"title":"v1.15.22","href":"/v1.15.22/ar/concepts/checkpointing"}]},{"version":"v1.15.21","pages":[{"title":"v1.15.21","href":"/v1.15.21/ar/concepts/checkpointing"}]},{"version":"v1.15.20","pages":[{"title":"v1.15.20","href":"/v1.15.20/ar/concepts/checkpointing"}]},{"version":"v1.15.19","pages":[{"title":"v1.15.19","href":"/v1.15.19/ar/concepts/checkpointing"}]},{"version":"v1.15.18","pages":[{"title":"v1.15.18","href":"/v1.15.18/ar/concepts/checkpointing"}]},{"version":"v1.15.17","pages":[{"title":"v1.15.17","href":"/v1.15.17/ar/concepts/checkpointing"}]},{"version":"v1.15.16","pages":[{"title":"v1.15.16","href":"/v1.15.16/ar/concepts/checkpointing"}]},{"version":"v1.15.15","pages":[{"title":"v1.15.15","href":"/v1.15.15/ar/concepts/checkpointing"}]},{"version":"v1.15.14","pages":[{"title":"v1.15.14","href":"/v1.15.14/ar/concepts/checkpointing"}]},{"version":"v1.15.13","pages":[{"title":"v1.15.13","href":"/v1.15.13/ar/concepts/checkpointing"}]},{"version":"v1.15.12","pages":[{"title":"v1.15.12","href":"/v1.15.12/ar/concepts/checkpointing"}]},{"version":"v1.15.11","pages":[{"title":"v1.15.11","href":"/v1.15.11/ar/concepts/checkpointing"}]},{"version":"v1.15.10","pages":[{"title":"v1.15.10","href":"/v1.15.10/ar/concepts/checkpointing"}]},{"version":"v1.15.9","pages":[{"title":"v1.15.9","href":"/v1.15.9/ar/concepts/checkpointing"}]},{"version":"v1.15.8","pages":[{"title":"v1.15.8","href":"/v1.15.8/ar/concepts/checkpointing"}]},{"version":"v1.15.7","pages":[{"title":"v1.15.7","href":"/v1.15.7/ar/concepts/checkpointing"}]},{"version":"v1.15.6","pages":[{"title":"v1.15.6","href":"/v1.15.6/ar/concepts/checkpointing"}]},{"version":"v1.15.5","pages":[{"title":"v1.15.5","href":"/v1.15.5/ar/concepts/checkpointing"}]},{"version":"v1.15.4","pages":[{"title":"v1.15.4","href":"/v1.15.4/ar/concepts/checkpointing"}]},{"version":"v1.15.3","pages":[{"title":"v1.15.3","href":"/v1.15.3/ar/concepts/checkpointing"}]},{"version":"v1.15.2","pages":[{"title":"v1.15.2","href":"/v1.15.2/ar/concepts/checkpointing"}]},{"version":"v1.15.1","pages":[{"title":"v1.15.1","href":"/v1.15.1/ar/concepts/checkpointing"}]},{"version":"v1.15.0","pages":[{"title":"v1.15.0","href":"/v1.15.0/ar/concepts/checkpointing"}]},{"version":"v1.14.7","pages":[{"title":"v1.14.7","href":"/v1.14.7/ar/concepts/checkpointing"}]},{"version":"v1.14.6","pages":[{"title":"v1.14.6","href":"/v1.14.6/ar/concepts/checkpointing"}]},{"version":"v1.14.5","pages":[{"title":"v1.14.5","href":"/v1.14.5/ar/concepts/checkpointing"}]},{"version":"v1.14.4","pages":[{"title":"v1.14.4","href":"/v1.14.4/ar/concepts/checkpointing"}]},{"version":"v1.14.3","pages":[{"title":"v1.14.3","href":"/v1.14.3/ar/concepts/checkpointing"}]},{"version":"v1.14.2","pages":[{"title":"v1.14.2","href":"/v1.14.2/ar/concepts/checkpointing"}]},{"version":"v1.14.1","tabs":[{"tab":"الرئيسية","icon":"house","pages":[{"title":"الرئيسية","href":"/v1.14.1/ar"}]},{"tab":"التقنية التوثيق","icon":"book-open","groups":[{"group":"البدء","pages":[{"title":"مقدمة","icon":"handshake","mode":"wide","href":"/v1.14.1/ar/introduction"},{"title":"Skills","icon":"wand-magic-sparkles","mode":"wide","href":"/v1.14.1/ar/skills"},{"title":"التثبيت","icon":"wrench","mode":"wide","href":"/v1.14.1/ar/installation"},{"title":"البدء السريع","icon":"rocket","mode":"wide","href":"/v1.14.1/ar/quickstart"}]},{"group":"الأدلّة","pages":[{"group":"الاستراتيجية","icon":"compass","pages":[{"title":"تقييم حالات الاستخدام لـ CrewAI","icon":"scale-balanced","mode":"wide","href":"/v1.14.1/ar/guides/concepts/evaluating-use-cases"}]},{"group":"الوكلاء","icon":"user","pages":[{"title":"صياغة Agents فعّالة","icon":"robot","mode":"wide","href":"/v1.14.1/ar/guides/agents/crafting-effective-agents"}]},{"group":"الطواقم","icon":"users","pages":[{"title":"ابنِ أول Crew لك","icon":"users-gear","mode":"wide","href":"/v1.14.1/ar/guides/crews/first-crew"}]},{"group":"التدفقات","icon":"code-branch","pages":[{"title":"ابنِ أول Flow لك","icon":"diagram-project","mode":"wide","href":"/v1.14.1/ar/guides/flows/first-flow"},{"title":"إتقان إدارة حالة Flow","icon":"diagram-project","mode":"wide","href":"/v1.14.1/ar/guides/flows/mastering-flow-state"}]},{"group":"الأدوات","icon":"wrench","pages":[{"title":"نشر أدوات مخصصة","icon":"box-open","mode":"wide","href":"/v1.14.1/ar/guides/tools/publish-custom-tools"}]},{"group":"أدوات البرمجة","icon":"terminal","pages":[{"title":"أدوات البرمجة","icon":"terminal","mode":"wide","href":"/v1.14.1/ar/guides/coding-tools/agents-md"}]},{"group":"متقدّم","icon":"gear","pages":[{"title":"تخصيص المطالبات","icon":"message-pen","mode":"wide","href":"/v1.14.1/ar/guides/advanced/customizing-prompts"},{"title":"البصمات الرقمية","icon":"fingerprint","mode":"wide","href":"/v1.14.1/ar/guides/advanced/fingerprinting"}]},{"group":"الترحيل","icon":"shuffle","pages":[{"title":"الانتقال من LangGraph إلى CrewAI: دليل عملي للمهندسين","icon":"switch","mode":"wide","href":"/v1.14.1/ar/guides/migration/migrating-from-langgraph"}]}]},{"group":"المفاهيم الأساسية","pages":[{"title":"الوكلاء","icon":"robot","mode":"wide","href":"/v1.14.1/ar/concepts/agents"},{"title":"قدرات الوكيل","icon":"puzzle-piece","mode":"wide","href":"/v1.14.1/ar/concepts/agent-capabilities"},{"title":"المهام","icon":"list-check","mode":"wide","href":"/v1.14.1/ar/concepts/tasks"},{"title":"الأطقم","icon":"people-group","mode":"wide","href":"/v1.14.1/ar/concepts/crews"},{"title":"التدفقات","icon":"arrow-progress","mode":"wide","href":"/v1.14.1/ar/concepts/flows"},{"title":"بنية الإنتاج","icon":"server","mode":"wide","href":"/v1.14.1/ar/concepts/production-architecture"},{"title":"المعرفة","icon":"book","mode":"wide","href":"/v1.14.1/ar/concepts/knowledge"},{"title":"المهارات","icon":"bolt","mode":"wide","href":"/v1.14.1/ar/concepts/skills"},{"title":"نماذج اللغة الكبيرة (LLMs)","icon":"microchip-ai","mode":"wide","href":"/v1.14.1/ar/concepts/llms"},{"title":"الملفات","icon":"file-image","href":"/v1.14.1/ar/concepts/files"},{"title":"العمليات","icon":"bars-staggered","mode":"wide","href":"/v1.14.1/ar/concepts/processes"},{"title":"التعاون","icon":"screen-users","mode":"wide","href":"/v1.14.1/ar/concepts/collaboration"},{"title":"التدريب","icon":"dumbbell","mode":"wide","href":"/v1.14.1/ar/concepts/training"},{"title":"الذاكرة","icon":"database","mode":"wide","href":"/v1.14.1/ar/concepts/memory"},{"title":"الاستدلال","icon":"brain","mode":"wide","href":"/v1.14.1/ar/concepts/reasoning"},{"title":"التخطيط","icon":"ruler-combined","mode":"wide","href":"/v1.14.1/ar/concepts/planning"},{"title":"الاختبار","icon":"vial","mode":"wide","href":"/v1.14.1/ar/concepts/testing"},{"title":"واجهة سطر الأوامر","icon":"terminal","mode":"wide","href":"/v1.14.1/ar/concepts/cli"},{"title":"الأدوات","icon":"screwdriver-wrench","mode":"wide","href":"/v1.14.1/ar/concepts/tools"},{"title":"مستمعو الأحداث","description":"الاستفادة من أحداث CrewAI لبناء تكاملات مخصصة ومراقبة","icon":"spinner","mode":"wide","href":"/v1.14.1/ar/concepts/event-listener"},{"title":"Checkpointing","icon":"floppy-disk","mode":"wide","href":"/v1.14.1/ar/concepts/checkpointing"}]},{"group":"تكامل MCP","pages":[{"title":"خوادم MCP كأدوات في CrewAI","description":"تعلم كيفية دمج خوادم MCP كأدوات في وكلاء CrewAI باستخدام مكتبة `crewai-tools`.","icon":"plug","mode":"wide","href":"/v1.14.1/ar/mcp/overview"},{"title":"تكامل MCP DSL","icon":"code","mode":"wide","href":"/v1.14.1/ar/mcp/dsl-integration"},{"title":"نقل Stdio","icon":"server","mode":"wide","href":"/v1.14.1/ar/mcp/stdio"},{"title":"نقل SSE","icon":"wifi","mode":"wide","href":"/v1.14.1/ar/mcp/sse"},{"title":"نقل Streamable HTTP","icon":"globe","mode":"wide","href":"/v1.14.1/ar/mcp/streamable-http"},{"title":"الاتصال بخوادم MCP متعددة","icon":"layer-group","mode":"wide","href":"/v1.14.1/ar/mcp/multiple-servers"},{"title":"اعتبارات أمان MCP","icon":"lock","mode":"wide","href":"/v1.14.1/ar/mcp/security"}]},{"group":"الأدوات","pages":[{"title":"نظرة عامة على الأدوات","icon":"toolbox","mode":"wide","href":"/v1.14.1/ar/tools/overview"},{"group":"الملفات والمستندات","icon":"folder-open","pages":[{"title":"نظرة عامة","icon":"face-smile","mode":"wide","href":"/v1.14.1/ar/tools/file-document/overview"},{"title":"قراءة الملفات","icon":"folders","mode":"wide","href":"/v1.14.1/ar/tools/file-document/filereadtool"},{"title":"كتابة الملفات","icon":"file-pen","mode":"wide","href":"/v1.14.1/ar/tools/file-document/filewritetool"},{"title":"بحث RAG في PDF","icon":"file-pdf","mode":"wide","href":"/v1.14.1/ar/tools/file-document/pdfsearchtool"},{"title":"بحث RAG في DOCX","icon":"file-word","mode":"wide","href":"/v1.14.1/ar/tools/file-document/docxsearchtool"},{"title":"بحث RAG في MDX","icon":"markdown","mode":"wide","href":"/v1.14.1/ar/tools/file-document/mdxsearchtool"},{"title":"بحث RAG في XML","icon":"file-xml","mode":"wide","href":"/v1.14.1/ar/tools/file-document/xmlsearchtool"},{"title":"بحث RAG في TXT","icon":"file-lines","mode":"wide","href":"/v1.14.1/ar/tools/file-document/txtsearchtool"},{"title":"بحث RAG في JSON","icon":"file-code","mode":"wide","href":"/v1.14.1/ar/tools/file-document/jsonsearchtool"},{"title":"بحث RAG في CSV","icon":"file-csv","mode":"wide","href":"/v1.14.1/ar/tools/file-document/csvsearchtool"},{"title":"بحث RAG في المجلدات","icon":"address-book","mode":"wide","href":"/v1.14.1/ar/tools/file-document/directorysearchtool"},{"title":"قراءة المجلدات","icon":"folder-tree","mode":"wide","href":"/v1.14.1/ar/tools/file-document/directoryreadtool"},{"title":"أداة OCR","icon":"image","mode":"wide","href":"/v1.14.1/ar/tools/file-document/ocrtool"},{"title":"أداة كتابة نص PDF","icon":"file-pdf","mode":"wide","href":"/v1.14.1/ar/tools/file-document/pdf-text-writing-tool"}]},{"group":"استخراج بيانات الويب","icon":"globe","pages":[{"title":"نظرة عامة","icon":"face-smile","mode":"wide","href":"/v1.14.1/ar/tools/web-scraping/overview"},{"title":"استخراج الموقع","icon":"magnifying-glass-location","mode":"wide","href":"/v1.14.1/ar/tools/web-scraping/scrapewebsitetool"},{"title":"أداة استخراج عنصر من موقع","icon":"code","mode":"wide","href":"/v1.14.1/ar/tools/web-scraping/scrapeelementfromwebsitetool"},{"title":"أداة استخراج مواقع Scrapfly","icon":"spider","mode":"wide","href":"/v1.14.1/ar/tools/web-scraping/scrapflyscrapetool"},{"title":"أداة استخراج Selenium","icon":"clipboard-user","mode":"wide","href":"/v1.14.1/ar/tools/web-scraping/seleniumscrapingtool"},{"title":"أداة استخراج Scrapegraph","icon":"chart-area","mode":"wide","href":"/v1.14.1/ar/tools/web-scraping/scrapegraphscrapetool"},{"title":"أداة استخراج Spider","icon":"spider-web","mode":"wide","href":"/v1.14.1/ar/tools/web-scraping/spidertool"},{"title":"أداة تحميل Browserbase","icon":"browser","mode":"wide","href":"/v1.14.1/ar/tools/web-scraping/browserbaseloadtool"},{"title":"أداة تحميل Hyperbrowser","icon":"globe","mode":"wide","href":"/v1.14.1/ar/tools/web-scraping/hyperbrowserloadtool"},{"title":"أداة Stagehand","icon":"hand","mode":"wide","href":"/v1.14.1/ar/tools/web-scraping/stagehandtool"},{"title":"زحف المواقع باستخدام Firecrawl","icon":"fire-flame","mode":"wide","href":"/v1.14.1/ar/tools/web-scraping/firecrawlcrawlwebsitetool"},{"title":"استخراج المواقع باستخدام Firecrawl","icon":"fire-flame","mode":"wide","href":"/v1.14.1/ar/tools/web-scraping/firecrawlscrapewebsitetool"},{"title":"أدوات استخراج Oxylabs","icon":"globe","mode":"wide","href":"/v1.14.1/ar/tools/web-scraping/oxylabsscraperstool"},{"title":"أدوات Bright Data","icon":"spider","mode":"wide","href":"/v1.14.1/ar/tools/web-scraping/brightdata-tools"}]},{"group":"البحث والاستكشاف","icon":"magnifying-glass","pages":[{"title":"نظرة عامة","icon":"face-smile","mode":"wide","href":"/v1.14.1/ar/tools/search-research/overview"},{"title":"بحث Google عبر Serper","icon":"google","mode":"wide","href":"/v1.14.1/ar/tools/search-research/serperdevtool"},{"title":"أدوات بحث Brave","icon":"searchengin","mode":"wide","href":"/v1.14.1/ar/tools/search-research/bravesearchtool"},{"title":"أداة بحث Exa","icon":"magnifying-glass","mode":"wide","href":"/v1.14.1/ar/tools/search-research/exasearchtool"},{"title":"أداة بحث Linkup","icon":"link","mode":"wide","href":"/v1.14.1/ar/tools/search-research/linkupsearchtool"},{"title":"بحث Github","icon":"github","mode":"wide","href":"/v1.14.1/ar/tools/search-research/githubsearchtool"},{"title":"البحث في المواقع باستخدام RAG","icon":"globe-stand","mode":"wide","href":"/v1.14.1/ar/tools/search-research/websitesearchtool"},{"title":"البحث في توثيق الكود باستخدام RAG","icon":"code","mode":"wide","href":"/v1.14.1/ar/tools/search-research/codedocssearchtool"},{"title":"البحث في قنوات YouTube باستخدام RAG","icon":"youtube","mode":"wide","href":"/v1.14.1/ar/tools/search-research/youtubechannelsearchtool"},{"title":"البحث في فيديوهات YouTube باستخدام RAG","icon":"youtube","mode":"wide","href":"/v1.14.1/ar/tools/search-research/youtubevideosearchtool"},{"title":"أداة بحث Tavily","icon":"magnifying-glass","mode":"wide","href":"/v1.14.1/ar/tools/search-research/tavilysearchtool"},{"title":"أداة استخراج Tavily","icon":"square-poll-horizontal","mode":"wide","href":"/v1.14.1/ar/tools/search-research/tavilyextractortool"},{"title":"أداة أوراق arXiv","icon":"box-archive","mode":"wide","href":"/v1.14.1/ar/tools/search-research/arxivpapertool"},{"title":"أداة بحث Google عبر SerpApi","icon":"google","mode":"wide","href":"/v1.14.1/ar/tools/search-research/serpapi-googlesearchtool"},{"title":"أداة تسوق Google عبر SerpApi","icon":"cart-shopping","mode":"wide","href":"/v1.14.1/ar/tools/search-research/serpapi-googleshoppingtool"},{"title":"أداة استعلام Databricks SQL","icon":"trowel-bricks","mode":"wide","href":"/v1.14.1/ar/tools/search-research/databricks-query-tool"}]},{"group":"قواعد البيانات","icon":"database","pages":[{"title":"نظرة عامة","icon":"face-smile","mode":"wide","href":"/v1.14.1/ar/tools/database-data/overview"},{"title":"بحث RAG في MySQL","icon":"database","mode":"wide","href":"/v1.14.1/ar/tools/database-data/mysqltool"},{"title":"بحث RAG في PostgreSQL","icon":"elephant","mode":"wide","href":"/v1.14.1/ar/tools/database-data/pgsearchtool"},{"title":"أداة بحث Snowflake","icon":"snowflake","mode":"wide","href":"/v1.14.1/ar/tools/database-data/snowflakesearchtool"},{"title":"أداة NL2SQL","icon":"language","mode":"wide","href":"/v1.14.1/ar/tools/database-data/nl2sqltool"},{"title":"أداة البحث المتجهي Qdrant","icon":"vector-square","mode":"wide","href":"/v1.14.1/ar/tools/database-data/qdrantvectorsearchtool"},{"title":"بحث متجهي Weaviate","icon":"network-wired","mode":"wide","href":"/v1.14.1/ar/tools/database-data/weaviatevectorsearchtool"},{"title":"أداة البحث المتجهي في MongoDB","icon":"leaf","mode":"wide","href":"/v1.14.1/ar/tools/database-data/mongodbvectorsearchtool"},{"title":"أداة بحث SingleStore","icon":"circle","mode":"wide","href":"/v1.14.1/ar/tools/database-data/singlestoresearchtool"}]},{"group":"الذكاء الاصطناعي والتعلّم الآلي","icon":"brain","pages":[{"title":"نظرة عامة","icon":"face-smile","mode":"wide","href":"/v1.14.1/ar/tools/ai-ml/overview"},{"title":"أداة DALL-E","icon":"image","mode":"wide","href":"/v1.14.1/ar/tools/ai-ml/dalletool"},{"title":"أداة الرؤية","icon":"eye","mode":"wide","href":"/v1.14.1/ar/tools/ai-ml/visiontool"},{"title":"أداة AI Mind","icon":"brain","mode":"wide","href":"/v1.14.1/ar/tools/ai-ml/aimindtool"},{"title":"أداة LlamaIndex","icon":"address-book","mode":"wide","href":"/v1.14.1/ar/tools/ai-ml/llamaindextool"},{"title":"أداة LangChain","icon":"link","mode":"wide","href":"/v1.14.1/ar/tools/ai-ml/langchaintool"},{"title":"أداة RAG","icon":"vector-square","mode":"wide","href":"/v1.14.1/ar/tools/ai-ml/ragtool"},{"title":"مفسّر الكود","icon":"code-simple","mode":"wide","href":"/v1.14.1/ar/tools/ai-ml/codeinterpretertool"}]},{"group":"التخزين السحابي","icon":"cloud","pages":[{"title":"نظرة عامة","icon":"face-smile","mode":"wide","href":"/v1.14.1/ar/tools/cloud-storage/overview"},{"title":"أداة قراءة S3","icon":"aws","mode":"wide","href":"/v1.14.1/ar/tools/cloud-storage/s3readertool"},{"title":"أداة كتابة S3","icon":"aws","mode":"wide","href":"/v1.14.1/ar/tools/cloud-storage/s3writertool"},{"title":"مسترجع قاعدة معرفة Bedrock","icon":"aws","mode":"wide","href":"/v1.14.1/ar/tools/cloud-storage/bedrockkbretriever"}]},{"group":"Integrations","icon":"plug","pages":[{"title":"نظرة عامة","icon":"face-smile","mode":"wide","href":"/v1.14.1/ar/tools/integration/overview"},{"title":"أداة استدعاء وكيل Bedrock","icon":"aws","mode":"wide","href":"/v1.14.1/ar/tools/integration/bedrockinvokeagenttool"},{"title":"أداة تشغيل أتمتة CrewAI","icon":"robot","href":"/v1.14.1/ar/tools/integration/crewaiautomationtool"}]},{"group":"الأتمتة","icon":"bolt","pages":[{"title":"نظرة عامة","icon":"face-smile","mode":"wide","href":"/v1.14.1/ar/tools/automation/overview"},{"title":"Apify Actors","icon":"); -webkit-mask-image: url('https://upload.wikimedia.org/wikipedia/commons/a/ae/Apify.svg');/*","mode":"wide","href":"/v1.14.1/ar/tools/automation/apifyactorstool"},{"title":"أداة Composio","icon":"gear-code","mode":"wide","href":"/v1.14.1/ar/tools/automation/composiotool"},{"title":"أداة MultiOn","icon":"globe","mode":"wide","href":"/v1.14.1/ar/tools/automation/multiontool"},{"title":"أداة إجراءات Zapier","icon":"bolt","mode":"wide","href":"/v1.14.1/ar/tools/automation/zapieractionstool"}]}]},{"group":"Observability","pages":[{"title":"تتبع CrewAI","icon":"magnifying-glass-chart","mode":"wide","href":"/v1.14.1/ar/observability/tracing"},{"title":"نظرة عامة","icon":"face-smile","mode":"wide","href":"/v1.14.1/ar/observability/overview"},{"title":"Arize Phoenix","icon":"magnifying-glass-chart","mode":"wide","href":"/v1.14.1/ar/observability/arize-phoenix"},{"title":"Braintrust","icon":"magnifying-glass-chart","mode":"wide","href":"/v1.14.1/ar/observability/braintrust"},{"title":"تكامل Datadog","icon":"dog","mode":"wide","href":"/v1.14.1/ar/observability/datadog"},{"title":"Galileo","icon":"telescope","mode":"wide","href":"/v1.14.1/ar/observability/galileo"},{"title":"تكامل LangDB","icon":"database","mode":"wide","href":"/v1.14.1/ar/observability/langdb"},{"title":"تكامل Langfuse","icon":"vials","mode":"wide","href":"/v1.14.1/ar/observability/langfuse"},{"title":"تكامل Langtrace","icon":"chart-line","mode":"wide","href":"/v1.14.1/ar/observability/langtrace"},{"title":"تكامل Maxim","icon":"infinity","mode":"wide","href":"/v1.14.1/ar/observability/maxim"},{"title":"تكامل MLflow","icon":"bars-staggered","mode":"wide","href":"/v1.14.1/ar/observability/mlflow"},{"title":"تكامل Neatlogs","icon":"magnifying-glass-chart","mode":"wide","href":"/v1.14.1/ar/observability/neatlogs"},{"title":"تكامل OpenLIT","icon":"magnifying-glass-chart","mode":"wide","href":"/v1.14.1/ar/observability/openlit"},{"title":"تكامل Opik","icon":"meteor","mode":"wide","href":"/v1.14.1/ar/observability/opik"},{"title":"تقييم Patronus AI","icon":"shield-check","mode":"wide","href":"/v1.14.1/ar/observability/patronus-evaluation"},{"title":"تكامل Portkey","icon":"key","mode":"wide","href":"/v1.14.1/ar/observability/portkey"},{"title":"تكامل Weave","icon":"radar","mode":"wide","href":"/v1.14.1/ar/observability/weave"}]},{"group":"التعلّم","pages":[{"title":"نظرة عامة","icon":"face-smile","mode":"wide","href":"/v1.14.1/ar/learn/overview"},{"title":"دليل اختيار LLM الاستراتيجي","icon":"brain-circuit","mode":"wide","href":"/v1.14.1/ar/learn/llm-selection-guide"},{"title":"المهام الشرطية","icon":"diagram-subtask","mode":"wide","href":"/v1.14.1/ar/learn/conditional-tasks"},{"title":"Agents البرمجة","icon":"rectangle-code","mode":"wide","href":"/v1.14.1/ar/learn/coding-agents"},{"title":"إنشاء أدوات مخصصة","icon":"hammer","mode":"wide","href":"/v1.14.1/ar/learn/create-custom-tools"},{"title":"تنفيذ LLM مخصص","icon":"code","mode":"wide","href":"/v1.14.1/ar/learn/custom-llm"},{"title":"Agent مدير مخصص","icon":"user-shield","mode":"wide","href":"/v1.14.1/ar/learn/custom-manager-agent"},{"title":"تخصيص الـ Agents","icon":"user-pen","mode":"wide","href":"/v1.14.1/ar/learn/customizing-agents"},{"title":"إنشاء الصور باستخدام DALL-E","icon":"image","mode":"wide","href":"/v1.14.1/ar/learn/dalle-image-generation"},{"title":"فرض مخرجات الأداة كنتيجة","icon":"wrench-simple","mode":"wide","href":"/v1.14.1/ar/learn/force-tool-output-as-result"},{"title":"العملية الهرمية","icon":"sitemap","mode":"wide","href":"/v1.14.1/ar/learn/hierarchical-process"},{"title":"الإدخال البشري أثناء التنفيذ","icon":"user-plus","mode":"wide","href":"/v1.14.1/ar/learn/human-input-on-execution"},{"title":"سير عمل التدخل البشري (HITL)","icon":"user-check","mode":"wide","href":"/v1.14.1/ar/learn/human-in-the-loop"},{"title":"التغذية الراجعة البشرية في Flows","icon":"user-check","mode":"wide","href":"/v1.14.1/ar/learn/human-feedback-in-flows"},{"title":"تشغيل الطاقم بشكل غير متزامن","icon":"rocket-launch","mode":"wide","href":"/v1.14.1/ar/learn/kickoff-async"},{"title":"تشغيل الطاقم لكل عنصر","icon":"at","mode":"wide","href":"/v1.14.1/ar/learn/kickoff-for-each"},{"title":"الاتصال بأي LLM","icon":"brain-circuit","mode":"wide","href":"/v1.14.1/ar/learn/llm-connections"},{"title":"استخدام الوكلاء متعددي الوسائط","icon":"video","mode":"wide","href":"/v1.14.1/ar/learn/multimodal-agents"},{"title":"إعادة تشغيل المهام من آخر تنفيذ للطاقم","icon":"arrow-right","mode":"wide","href":"/v1.14.1/ar/learn/replay-tasks-from-latest-crew-kickoff"},{"title":"العمليات التسلسلية","icon":"forward","mode":"wide","href":"/v1.14.1/ar/learn/sequential-process"},{"title":"استخدام التعليقات التوضيحية في crew.py","icon":"at","mode":"wide","href":"/v1.14.1/ar/learn/using-annotations"},{"title":"نظرة عامة على خطافات التنفيذ","mode":"wide","href":"/v1.14.1/ar/learn/execution-hooks"},{"title":"خطافات استدعاء LLM","mode":"wide","href":"/v1.14.1/ar/learn/llm-hooks"},{"title":"خطافات استدعاء الأدوات","mode":"wide","href":"/v1.14.1/ar/learn/tool-hooks"}]},{"group":"Telemetry","pages":[{"title":"القياس عن بُعد","icon":"signal-stream","mode":"wide","href":"/v1.14.1/ar/telemetry"}]}]},{"tab":"المؤسسات","icon":"briefcase","href":"https://docs-platform.crewai.com/platform/ar/introduction"},{"tab":"API المرجع","icon":"magnifying-glass","pages":[{"title":"API المرجع","href":"/v1.14.1/ar/api-reference/introduction"}]},{"tab":"أمثلة","icon":"code","pages":[{"title":"أمثلة","href":"/v1.14.1/ar/examples/example"}]},{"tab":"التغييرات السجلات","icon":"clock","pages":[{"title":"التغييرات السجلات","href":"/v1.14.1/ar/changelog"}]}]},{"version":"v1.14.0","pages":[{"title":"v1.14.0","href":"/v1.14.0/ar/concepts/checkpointing"}]},{"version":"v1.13.0","pages":[{"title":"v1.13.0","href":"/v1.13.0/ar/concepts/agents"}]},{"version":"v1.12.2","pages":[{"title":"v1.12.2","href":"/v1.12.2/ar/concepts/agents"}]},{"version":"v1.12.1","pages":[{"title":"v1.12.1","href":"/v1.12.1/ar/concepts/agents"}]},{"version":"v1.12.0","pages":[{"title":"v1.12.0","href":"/v1.12.0/ar/concepts/agents"}]}],"global":{"anchors":[{"anchor":"الموقع","icon":"globe","href":"https://crewai.com"},{"anchor":"المنتدى","icon":"discourse","href":"https://community.crewai.com"},{"anchor":"المدوّنة","icon":"newspaper","href":"https://blog.crewai.com"},{"anchor":"CrewGPT","icon":"robot","href":"https://chatgpt.com/g/g-qqTuUWsBY-crewai-assistant"}]}}]},"basePath":"","title":"Checkpointing - CrewAI","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":[],"chunks":[]}