MCPcopy Create free account

hub / github.com/crewAIInc/crewAI / functions

Functions12,753 in github.com/crewAIInc/crewAI

↓ 5 callersFunctiontrain_crew
Train the crew by running a command in the UV environment. Args: n_iterations (int): The number of iterations to train the crew.
lib/cli/src/crewai_cli/train_crew.py:6
↓ 5 callersFunctiontriggered_by_scope
Context manager to set the triggering event ID for causal chain tracking. All events emitted within this context will have their triggered_by_eve
lib/crewai/src/crewai/events/event_context.py:119
↓ 5 callersMethodupdate
Update an existing task output in storage. Args: task_index: The index of the task to update. log: Dictionary contain
lib/crewai/src/crewai/utilities/task_output_storage_handler.py:29
↓ 5 callersMethoduse
( self, calling: ToolCalling | InstructorToolCalling, tool_string: str )
lib/crewai/src/crewai/tools/tool_usage.py:132
↓ 5 callersMethodvalidate
Validate a file against provider constraints. Args: file: The file to validate. Returns: List of validation
lib/crewai-files/src/crewai_files/processing/processor.py:72
↓ 5 callersFunctionvalidate_directory_path
Validate that a directory path is safe to read. Same as :func:`validate_file_path` but also checks that the path is an existing directory.
lib/crewai-tools/src/crewai_tools/security/safe_path.py:102
↓ 5 callersFunctionvalidate_file
Validate a file against provider constraints. Dispatches to the appropriate validator based on file type. Args: file: The file to va
lib/crewai-files/src/crewai_files/processing/validators.py:510
↓ 5 callersFunctionvalidate_image
Validate an image file against constraints. Args: file: The image file to validate. constraints: Image constraints to validate ag
lib/crewai-files/src/crewai_files/processing/validators.py:224
↓ 4 callersMethod__init__
(self)
lib/crewai/tests/test_flow.py:527
↓ 4 callersMethod_acall_handlers
Asynchronously call provided async handlers. Args: source: The object that emitted the event event: The event instanc
lib/crewai/src/crewai/events/event_bus.py:429
↓ 4 callersMethod_aexecute_tasks
Executes tasks using native async and returns the final output. Args: tasks: List of tasks to execute start_index: In
lib/crewai/src/crewai/crew.py:1303
↓ 4 callersMethod_append_message
Add message to conversation history. Args: text: Message content. role: Message role (default: assistant).
lib/crewai/src/crewai/agents/crew_agent_executor.py:1511
↓ 4 callersMethod_build_config
Build an EdgeConfig for the given vector dimensionality.
lib/crewai/src/crewai/memory/storage/qdrant_edge_storage.py:147
↓ 4 callersMethod_build_messages
(self)
lib/crewai/src/crewai/utilities/converter.py:45
↓ 4 callersMethod_build_s3_uri
Build an S3 URI from a key. Args: key: The S3 object key. Returns: S3 URI string.
lib/crewai-files/src/crewai_files/uploaders/bedrock.py:214
↓ 4 callersMethod_claim_usage
Atomically check max usage and increment the counter. Returns: None if usage was claimed successfully, or an error message
lib/crewai/src/crewai/tools/base_tool.py:295
↓ 4 callersMethod_complete_step
(self, style: str, message: str, detail: str = "")
lib/cli/src/crewai_cli/crew_run_tui.py:1587
↓ 4 callersFunction_condition_branches
( condition: dict[str, Any], )
lib/crewai/src/crewai/flow/runtime/__init__.py:164
↓ 4 callersMethod_convert_tools_for_interference
Convert tools to a format that can be used for interference. Args: tools: List of tools to convert. Returns:
lib/crewai/src/crewai/llms/base_llm.py:420
↓ 4 callersFunction_copy_method_metadata
Copy metadata from original function to wrapper. Args: wrapper: The wrapper object to copy metadata to original: The original fun
lib/crewai/src/crewai/hooks/wrappers.py:15
↓ 4 callersMethod_copy_state
Create a copy of the current state. Returns: A copy of the current state
lib/crewai/src/crewai/flow/runtime/__init__.py:1613
↓ 4 callersFunction_create_hook_decorator
Create a hook decorator with filtering support. This factory function eliminates code duplication across the four hook decorators. Args:
lib/crewai/src/crewai/hooks/decorators.py:18
↓ 4 callersMethod_create_mock_plan_response
Helper to create mock plan response.
lib/crewai/tests/utilities/test_structured_planning.py:508
↓ 4 callersMethod_create_tasks_summary
Creates a summary of all tasks. Returns: A string summarizing all tasks with their details.
lib/crewai/src/crewai/utilities/planning_handler.py:137
↓ 4 callersFunction_definition_condition_parts
( condition: dict[str, Any], )
lib/crewai/src/crewai/flow/visualization/builder.py:34
↓ 4 callersFunction_delegate_to_a2a
Delegate to A2A agent with multi-turn conversation support. Args: self: The agent instance agent_response: The AgentResponse indi
lib/crewai/src/crewai/a2a/wrapper.py:1231
↓ 4 callersMethod_deployment_page_url
Build the deployment show URL, resolving UUID-only responses if needed.
lib/cli/src/crewai_cli/deploy/main.py:242
↓ 4 callersMethod_display_deployment_info
Display deployment information. Args: json_response (Dict[str, Any]): The deployment information to display.
lib/cli/src/crewai_cli/deploy/main.py:192
↓ 4 callersMethod_ensure_scope_index
Create a BTREE scalar index on the ``scope`` column if not present. A scalar index lets LanceDB skip a full table scan when filtering by
lib/crewai/src/crewai/memory/storage/lancedb_storage.py:183
↓ 4 callersMethod_enter_runtime_scope
(self)
lib/crewai/src/crewai/events/event_bus.py:318
↓ 4 callersMethod_execute_first_tool
Execute the first tool from the tool_uses list and return its result. This is used when available_functions is provided, to directly execute
lib/crewai/src/crewai/llms/providers/anthropic/completion.py:1273
↓ 4 callersFunction_execute_uv_script
Execute a project script through uv. Args: script_name: The project script to run. entity_type: The user-facing entity being run.
lib/cli/src/crewai_cli/run_crew.py:740
↓ 4 callersMethod_exit_runtime_scope
(self, outermost: bool)
lib/crewai/src/crewai/events/event_bus.py:331
↓ 4 callersMethod_extract_azure_token_usage
Extract token usage and response metadata from Azure response.
lib/crewai/src/crewai/llms/providers/azure/completion.py:1338
↓ 4 callersMethod_extract_builtin_tool_outputs
Extract and parse all built-in tool outputs from Responses API. Parses web_search, file_search, code_interpreter, computer_use, and r
lib/crewai/src/crewai/llms/providers/openai/completion.py:1401
↓ 4 callersMethod_extract_finish_reason_and_id
Extract raw finish_reason (``stopReason``) from a Bedrock Converse response dict. Defensive — returns (None, None) on any failure. Be
lib/crewai/src/crewai/llms/providers/bedrock/completion.py:2026
↓ 4 callersMethod_extract_reasoning_items
Extract reasoning items with encrypted content from response. Used for ZDR (Zero Data Retention) compliance to capture encrypted reas
lib/crewai/src/crewai/llms/providers/openai/completion.py:1520
↓ 4 callersMethod_extract_responses_finish_reason_and_id
Extract finish_reason and response_id from an OpenAI Responses API ``Response`` object. The Responses API exposes ``status`` rather th
lib/crewai/src/crewai/llms/providers/openai/completion.py:2443
↓ 4 callersMethod_finalize_backend_batch
Send batch finalization to backend Args: events_count: Number of events that were successfully sent
lib/crewai/src/crewai/events/listeners/tracing/trace_batch_manager.py:379
↓ 4 callersMethod_format_feedback_message
Format feedback as a message.
lib/crewai/src/crewai/core/providers/human_input.py:46
↓ 4 callersMethod_get_async_client
Get or create the async OpenAI client.
lib/crewai-files/src/crewai_files/uploaders/openai.py:178
↓ 4 callersMethod_get_async_client
(self)
lib/crewai/src/crewai/llms/providers/anthropic/completion.py:227
↓ 4 callersFunction_get_cache_file
Return the path to the version cache file, creating the dir if needed.
lib/crewai-core/src/crewai_core/version.py:42
↓ 4 callersMethod_get_client
Get or create the S3 client.
lib/crewai-files/src/crewai_files/uploaders/bedrock.py:159
↓ 4 callersMethod_get_client
Get or create the Anthropic client.
lib/crewai-files/src/crewai_files/uploaders/anthropic.py:48
↓ 4 callersMethod_get_client_params
Get client parameters for compatibility with base class. Note: This method is kept for compatibility but the Google Gen AI SDK uses a
lib/crewai/src/crewai/llms/providers/gemini/completion.py:241
↓ 4 callersFunction_get_collection_params
Extract collection creation parameters from kwargs.
lib/crewai/src/crewai/rag/qdrant/utils.py:87
↓ 4 callersMethod_get_domain
(self)
lib/crewai-core/src/crewai_core/auth/providers/workos.py:33
↓ 4 callersMethod_get_output_format
(self)
lib/crewai/src/crewai/task.py:1168
↓ 4 callersFunction_get_prompt
Retrieve a memory prompt from the i18n translations. Args: key: The prompt key under the "memory" section. Returns: The prom
lib/crewai/src/crewai/memory/analyze.py:143
↓ 4 callersFunction_get_providers_from_cache
Get unique provider names from cache entries. Args: cache: The upload cache. Returns: Set of provider names.
lib/crewai-files/src/crewai_files/cache/cleanup.py:173
↓ 4 callersMethod_get_sync_client
(self)
lib/crewai/src/crewai/llms/providers/anthropic/completion.py:222
↓ 4 callersMethod_get_user_context
Extract user context for tracing.
lib/crewai/src/crewai/events/listeners/tracing/trace_listener.py:191
↓ 4 callersFunction_get_video_duration
Get video duration in seconds using av if available. Args: content: Raw video bytes. content_type: Optional MIME type for format
lib/crewai-files/src/crewai_files/processing/validators.py:115
↓ 4 callersMethod_handle_tool_call
Handle a tool call from the LLM. Args: tool_calls: List of tool calls from the LLM available_functions: Dict of avail
lib/crewai/src/crewai/llm.py:1694
↓ 4 callersFunction_import_docling
Import docling submodules lazily and cache the result. Raises: ImportError: If the docling package is not installed.
lib/crewai/src/crewai/knowledge/source/crew_docling_source.py:38
↓ 4 callersMethod_increment_usage_count
Increment the usage count.
lib/crewai/src/crewai/tools/structured_tool.py:373
↓ 4 callersMethod_initialize_batch
Initialize trace batch - auto-enable ephemeral for first-time users. Args: user_context: User context information. ex
lib/crewai/src/crewai/events/listeners/tracing/trace_listener.py:856
↓ 4 callersFunction_inject_metadata
Inject merged metadata into call details.
lib/crewai/src/crewai/a2a/utils/delegation.py:697
↓ 4 callersMethod_interpolate_inputs
Interpolates the inputs in the tasks and agents.
lib/crewai/src/crewai/crew.py:2058
↓ 4 callersFunction_is_async_embedding_function
Type guard to check if the embedding function is async. Args: func: The embedding function to check. Returns: True if the fu
lib/crewai/src/crewai/rag/qdrant/utils.py:73
↓ 4 callersFunction_is_prerelease
Check if a version string represents a pre-release.
lib/devtools/src/crewai_devtools/cli.py:729
↓ 4 callersFunction_is_pydantic_model_class
Check if an object is a Pydantic model class. This distinguishes between Pydantic model classes that support structured outputs (have model_j
lib/crewai/src/crewai/llms/providers/anthropic/completion.py:89
↓ 4 callersFunction_is_regular_file
Return True for regular files, excluding symlinks to files.
lib/cli/src/crewai_cli/deploy/archive.py:108
↓ 4 callersMethod_make_batch_manager
Create a TraceBatchManager with a pre-set trace_batch_id.
lib/crewai/tests/tracing/test_tracing.py:1489
↓ 4 callersFunction_make_checkpoint_data
( tasks_completed: int = 2, tasks_total: int = 4, trigger: str = "task_completed", branch: str
lib/crewai/tests/test_checkpoint_cli.py:28
↓ 4 callersFunction_make_started
Build a MethodExecutionStartedEvent with explicit ids/sequence.
lib/crewai/tests/events/test_event_replay.py:16
↓ 4 callersMethod_parse_args
Parse and validate the input arguments against the schema. Args: raw_args: The raw arguments to parse, either as a string or dict
lib/crewai/src/crewai/tools/structured_tool.py:272
↓ 4 callersMethod_payload_to_record
Reconstruct a MemoryRecord from a Qdrant payload.
lib/crewai/src/crewai/memory/storage/qdrant_edge_storage.py:216
↓ 4 callersMethod_poll_for_token
Poll the token endpoint until authentication completes or times out.
lib/crewai-core/src/crewai_core/auth/oauth2.py:127
↓ 4 callersFunction_prepare_entities
Capture execution context and sync checkpoint fields on each entity. Args: root: List of entities to prepare for serialization.
lib/crewai/src/crewai/state/runtime.py:500
↓ 4 callersMethod_prepare_tools
( self, agent: BaseAgent, task: Task, tools: list[BaseTool] )
lib/crewai/src/crewai/crew.py:1602
↓ 4 callersFunction_preprocess_structured_data
Preprocess structured data to handle common LLM output format issues. Some models (especially Claude on Bedrock) may return array fields as m
lib/crewai/src/crewai/llms/providers/bedrock/completion.py:53
↓ 4 callersMethod_print_current_organization
(self)
lib/cli/src/crewai_cli/tools/main.py:356
↓ 4 callersMethod_process_task_result
(self, task: Task, output: TaskOutput)
lib/crewai/src/crewai/crew.py:1833
↓ 4 callersMethod_refresh_log_panel
(self)
lib/cli/src/crewai_cli/crew_run_tui.py:1078
↓ 4 callersFunction_render_json_crew_template
( template_name: str, replacements: dict[str, str] | None = None )
lib/cli/src/crewai_cli/create_json_crew.py:822
↓ 4 callersFunction_resolve_python_ref
( value: Any, source: str | Path, *, expected: str, project_root: Path | None, )
lib/crewai/src/crewai/project/json_loader.py:647
↓ 4 callersMethod_resolve_repo_name
Resolve user input to a full repo name, or None if not found.
lib/cli/src/crewai_cli/remote_template/main.py:187
↓ 4 callersMethod_retry_operation
Retry an operation with exponential backoff. Args: operation: Async operation to retry. timeout: Operation timeout in
lib/crewai/src/crewai/mcp/client.py:663
↓ 4 callersMethod_row_to_record
(self, row: dict[str, Any])
lib/crewai/src/crewai/memory/storage/lancedb_storage.py:264
↓ 4 callersMethod_run_crew_with_payload
Run the crew with the trigger payload using the run_with_trigger method.
lib/cli/src/crewai_cli/triggers/main.py:124
↓ 4 callersMethod_select_tool
(self, tool_name: str)
lib/crewai/src/crewai/tools/tool_usage.py:759
↓ 4 callersFunction_set_task_fingerprint
Set task identity and fingerprint data on an event.
lib/crewai/src/crewai/events/types/task_events.py:7
↓ 4 callersMethod_setup_messages
Set up messages for the agent execution.
lib/crewai/src/crewai/experimental/agent_executor.py:300
↓ 4 callersMethod_should_defer_trace_finalization
Whether this kickoff should defer final flow trace finalization.
lib/crewai/src/crewai/flow/runtime/__init__.py:465
↓ 4 callersMethod_should_observe_steps
Whether to run PlannerObserver LLM calls after each step. Explicit ``observe_steps=False`` disables observation at any effort level.
lib/crewai/src/crewai/experimental/agent_executor.py:543
↓ 4 callersMethod_spinner
(self)
lib/cli/src/crewai_cli/crew_run_tui.py:1125
↓ 4 callersMethod_submit_save
Submit a save operation to the background thread pool. The future is tracked so that ``drain_writes()`` can wait for it. If the pool
lib/crewai/src/crewai/memory/unified_memory.py:297
↓ 4 callersFunction_supports_native_structured_outputs
Check if the model supports native structured outputs. Native structured outputs are only available for Claude 4.5 models (Sonnet 4.5, Opus 4
lib/crewai/src/crewai/llms/providers/anthropic/completion.py:72
↓ 4 callersFunction_tar_from_members
Build an in-memory tar archive via `build(tf)` and return it for reading.
lib/crewai/tests/experimental/skills/test_cache.py:40
↓ 4 callersMethod_tick
(self)
lib/cli/src/crewai_cli/crew_run_tui.py:1107
↓ 4 callersMethod_try_parse_step_observation
Parse streamed observation JSON and update the exact step it names.
lib/cli/src/crewai_cli/crew_run_tui.py:1726
↓ 4 callersMethod_untrack_key
Remove key tracking for a provider.
lib/crewai-files/src/crewai_files/cache/upload_cache.py:145
↓ 4 callersFunction_uuid_to_point_id
Convert a UUID string to a stable Qdrant point ID. Falls back to hashing for non-UUID strings.
lib/crewai/src/crewai/memory/storage/qdrant_edge_storage.py:52
↓ 4 callersMethod_validate_kwargs
Validate keyword arguments against args_schema if present. Args: kwargs: The keyword arguments to validate. Returns:
lib/crewai/src/crewai/tools/base_tool.py:272
↓ 4 callersMethodacall
Call the LLM with the given messages. Args: messages: Input messages for the LLM. Can be a string or list of
lib/crewai/src/crewai/llms/base_llm.py:382
↓ 4 callersFunctionaget_all_files
Get merged crew and task files asynchronously. Task files override crew files with the same name. Args: crew_id: Unique identifier f
lib/crewai/src/crewai/utilities/file_store.py:154
↓ 4 callersMethodaget_all_for_provider
Get all cached uploads for a provider. Args: provider: The provider name. Returns: List of cached uploads fo
lib/crewai-files/src/crewai_files/cache/upload_cache.py:383
↓ 4 callersMethodanimateEdgeStyles
()
lib/crewai/src/crewai/flow/visualization/assets/interactive.js:1037
← previousnext →701–800 of 12,753, ranked by callers