MCPcopy Create free account

hub / github.com/crewAIInc/crewAI / functions

Functions13,282 in github.com/crewAIInc/crewAI

↓ 5 callersFunctionextract_knowledge_context
Extract knowledge from the task prompt.
lib/crewai/src/crewai/knowledge/utils/knowledge_utils.py:4
↓ 5 callersMethodextract_memories
Extract discrete memories from content. Delegates to this flow's memory. Args: content: Raw text (e.g. task + result dump).
lib/crewai/src/crewai/flow/runtime/__init__.py:975
↓ 5 callersMethodfetch
Fetch latest updates from the remote.
lib/cli/src/crewai_cli/git.py:54
↓ 5 callersMethodformat_error
Format an error message with the given template and error. Args: template: The error message template to use error: T
lib/crewai/src/crewai/utilities/errors.py:42
↓ 5 callersMethodget_agent
(self, handle: str)
lib/crewai-core/src/crewai_core/plus_api.py:242
↓ 5 callersMethodget_all_for_provider
Sync wrapper for aget_all_for_provider.
lib/crewai-files/src/crewai_files/cache/upload_cache.py:480
↓ 5 callersFunctionget_auth_token
Return the saved authentication token; raise ``AuthError`` if missing.
lib/crewai-core/src/crewai_core/auth/token.py:12
↓ 5 callersMethodget_completed_todos
Get all completed todos. Returns: List of completed TodoItem objects.
lib/crewai/src/crewai/utilities/planning_types.py:161
↓ 5 callersMethodget_context_window_size
Returns the context window size, using 75% of the maximum to avoid cutting off messages mid-thread. Raises: Valu
lib/crewai/src/crewai/llm.py:2443
↓ 5 callersFunctionget_last_event_id
Get the ID of the last emitted event for linear chain tracking. Returns: The event_id of the previously emitted event, or None if no even
lib/crewai/src/crewai/events/event_context.py:74
↓ 5 callersMethodget_oauth_scopes
(self)
lib/crewai-core/src/crewai_core/auth/providers/entra_id.py:39
↓ 5 callersMethodget_or_create_collection
Get an existing collection or create it if it doesn't exist. Returns existing collection if found, otherwise creates a new one. Keyw
lib/crewai/src/crewai/rag/chromadb/client.py:206
↓ 5 callersFunctionget_pdf_page_count
Get the page count of a PDF file. Args: file: The PDF file to measure. Returns: Number of pages, or None if page count canno
lib/crewai-files/src/crewai_files/processing/transformers.py:314
↓ 5 callersMethodget_ready_todos
Get all todos that are ready to execute (pending with satisfied dependencies). Returns: List of TodoItem objects that can be exec
lib/crewai/src/crewai/utilities/planning_types.py:133
↓ 5 callersMethodget_summary
(self)
lib/crewai/src/crewai/agents/agent_builder/utilities/base_token_process.py:31
↓ 5 callersFunctionget_test_path
(filename, directory)
lib/crewai-tools/tests/tools/test_file_writer_tool.py:31
↓ 5 callersMethodget_tool
(self, handle: str)
lib/crewai-core/src/crewai_core/plus_api.py:239
↓ 5 callersFunctionget_tool_names
Get the sanitized names of the tools. Args: tools: List of tools to get names from. Returns: Comma-separated string of sanit
lib/crewai/src/crewai/utilities/agent_utils.py:191
↓ 5 callersMethodhandle_method_status
Show method status panel.
lib/crewai/src/crewai/events/utils/console_formatter.py:377
↓ 5 callersMethodkickoff
Execute the agent with the given messages. Args: messages: Either a string query or a list of message dictionaries.
lib/crewai/src/crewai/lite_agent.py:477
↓ 5 callersMethodkickoff
(self, *args: Any, **kwargs: Any)
lib/crewai/src/crewai/experimental/conversational_mixin.py:153
↓ 5 callersMethodkickoff_async
Start the flow execution asynchronously. This method performs state restoration (if an 'id' is provided and persistence is available)
lib/crewai/src/crewai/flow/runtime/__init__.py:2012
↓ 5 callersFunctionlock
Acquire a named lock, yielding while it is held. Args: name: A human-readable lock name (e.g. ``"chromadb_init"``). The bui
lib/crewai-core/src/crewai_core/lock_store.py:80
↓ 5 callersFunctionmain
Entry point for the CLI.
lib/devtools/src/crewai_devtools/cli.py:2393
↓ 5 callersFunctionmake_not_found
(message: str, code: str | None = None)
lib/crewai/tests/llms/openai/test_responses_only_models.py:38
↓ 5 callersMethodmark_events_collected
Mark that events have been collected during execution.
lib/crewai/src/crewai/events/listeners/tracing/first_time_trace_handler.py:43
↓ 5 callersMethodon_tool_use
Record a tool usage event in the current trace. Args: tool_name: Name of the tool used. tool_args: Arguments passed t
lib/crewai/src/crewai/experimental/evaluation/evaluation_listener.py:230
↓ 5 callersFunctionoptimize_image
Optimize an image to fit within a target file size. Uses iterative quality reduction to achieve target size. Args: file: The image f
lib/crewai-files/src/crewai_files/processing/transformers.py:83
↓ 5 callersFunctionprocess_llm_response
Process the LLM response and format it into an AgentAction or AgentFinish. Args: answer: The raw response from the LLM use_stop_w
lib/crewai/src/crewai/utilities/agent_utils.py:642
↓ 5 callersMethodprocess_response_with_all
Process response through all registered extensions. Args: agent_response: The parsed agent response. extension_states
lib/crewai/src/crewai/a2a/extensions/base.py:233
↓ 5 callersFunctionprocess_task_state
Process A2A task state and return result dictionary. Shared logic for both polling and streaming handlers. Args: a2a_task: The A2A t
lib/crewai/src/crewai/a2a/task_helpers.py:138
↓ 5 callersFunctionregister_scoped
Register a hook scoped to the current :func:`scoped_hooks` context.
lib/crewai/src/crewai/hooks/dispatch.py:166
↓ 5 callersMethodrender_template
Interpolate ``${...}`` expressions inside nested strings as CEL. A string that is exactly one ``${...}`` keeps the evaluated value's
lib/crewai/src/crewai/flow/expressions.py:217
↓ 5 callersMethodrequest_input
Request user input via console (blocking). Displays the prompt message with formatting and waits for the user to type their response.
lib/crewai/src/crewai/flow/async_feedback/providers.py:139
↓ 5 callersMethodreset
Clear all stored task outputs.
lib/crewai/src/crewai/utilities/task_output_storage_handler.py:78
↓ 5 callersFunctionresolve_plus_response
Return ``response``, awaiting it first when the client is async. Args: response: A response, or an awaitable resolving to one. Retur
lib/crewai/src/crewai/utilities/agent_utils.py:78
↓ 5 callersMethodrun
(self, *args: Any, **kwargs: Any)
lib/crewai/src/crewai/flow/runtime/_actions.py:71
↓ 5 callersMethodsave
(self, documents: list[str])
lib/crewai/src/crewai/knowledge/storage/knowledge_storage.py:105
↓ 5 callersFunctionscoped_hooks
Enter an execution-scoped hook registry. Hooks registered inside this context (via :func:`register_scoped`) run after global hooks and are di
lib/crewai/src/crewai/hooks/dispatch.py:149
↓ 5 callersMethodset_batch_manager
Set reference to batch manager for sending events. Args: batch_manager: The trace batch manager instance.
lib/crewai/src/crewai/events/listeners/tracing/first_time_trace_handler.py:35
↓ 5 callersFunctionshould_enable_tracing
Determine if tracing should be enabled. This is the single source of truth for tracing enablement. Priority order: 1. Explicit override (
lib/crewai/src/crewai/events/listeners/tracing/utils.py:108
↓ 5 callersFunctionshould_suppress_tracing_messages
Check if tracing messages should be suppressed. Returns: True if messages should be suppressed, False otherwise.
lib/crewai/src/crewai/events/listeners/tracing/utils.py:99
↓ 5 callersFunctionstore_task_files
Store files for a task execution. Args: task_id: Unique identifier for the task. files: Dictionary mapping names to file inputs.
lib/crewai/src/crewai/utilities/file_store.py:214
↓ 5 callersFunctionstrip_null_from_types
Remove null type from anyOf/type arrays. Pydantic generates `T | None` for optional fields, which creates schemas with null in the type. Howe
lib/crewai/src/crewai/utilities/pydantic_schema_utils.py:462
↓ 5 callersFunctiontemp_csv_file
()
lib/crewai-tools/tests/rag/test_csv_loader.py:12
↓ 5 callersMethodto_dict
Serialize context to a dictionary for persistence. Returns: Dictionary representation suitable for JSON serialization.
lib/crewai/src/crewai/flow/async_feedback/types.py:92
↓ 5 callersMethodtools
Fetch actions and return built tools.
lib/crewai-tools/src/crewai_tools/tools/crewai_platform_tools/crewai_platform_tool_builder.py:34
↓ 5 callersFunctiontools_effort_error
The 400 OpenAI returns for tools + reasoning_effort.
lib/crewai/tests/llms/openai/test_tools_reasoning_effort_retry.py:69
↓ 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:124
↓ 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:1323
↓ 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:1488
↓ 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:294
↓ 4 callersMethod_complete_step
(self, style: str, message: str, detail: str = "")
lib/cli/src/crewai_cli/crew_run_tui.py:1750
↓ 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:1664
↓ 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:1354
↓ 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:1550
↓ 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:1669
↓ 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:2701
↓ 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:289
↓ 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:1226
↓ 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:284
← previousnext →701–800 of 13,282, ranked by callers