MCPcopy Index your code

hub / github.com/llm-workflow-engine/llm-workflow-engine / functions

Functions897 in github.com/llm-workflow-engine/llm-workflow-engine

↓ 107 callersFunctionmake_api_request
( test_config, tool_manager, provider_manager, preset_manager, provider=None, input="t
tests/base.py:197
↓ 99 callersMethoddebug
(self)
lwe/core/config.py:43
↓ 87 callersMethodget
(self, keys=None, config=None)
lwe/core/config.py:137
↓ 44 callersMethodset
(self, keys, value, transform=True)
lwe/core/config.py:149
↓ 24 callersMethodget_conversation
(self, uuid=None)
tests/base.py:90
↓ 22 callersMethod_handle_error
(self, message)
lwe/backends/api/orm.py:127
↓ 21 callersFunctionmake_api_backend
(test_config, user_id=1)
tests/system/test_api_backend.py:20
↓ 21 callersMethodset_request_llm
(self)
lwe/backends/api/request.py:60
↓ 20 callersMethodask
(self, input: str, request_overrides: dict)
tests/base.py:96
↓ 20 callersMethodcall_llm
Call the LLM. :param messages: Messages :type messages: list :returns: success, response, message :rtype: tu
lwe/backends/api/request.py:311
↓ 19 callersMethodprepare_ask_request
Prepare the request for the LLM. :returns: New messages, messages :rtype: tuple
lwe/backends/api/request.py:263
↓ 17 callersMethodrebuild_completions
(self)
lwe/core/repl.py:163
↓ 17 callersMethodrun_template
(self, template_name, substitutions=None)
lwe/core/repl.py:188
↓ 15 callersMethodpost_response
(self, response_obj, new_messages)
lwe/backends/api/request.py:416
↓ 14 callersFunctionmake_api_backend
(test_config, datadir, user_id=1)
tests/system/test_api_backend_template.py:20
↓ 14 callersFunctionmake_provider
(provider_manager, provider_name="provider_fake_llm")
tests/base.py:189
↓ 13 callersFunctionfake_llm_responses
(responses, request_overrides=None)
tests/base.py:171
↓ 12 callersMethodadd
Add a tool to the cache if valid.
lwe/core/tool_cache.py:28
↓ 11 callersMethodget_conversation
Get a conversation. :param id: Conversation id, defaults to current :type id: int, optional :returns: success, conve
lwe/backends/api/backend.py:679
↓ 11 callersFunctionmake_template_file
(template_manager, template_name, content=None)
tests/base.py:182
↓ 11 callersFunctionremove_template_file
(template_manager, template_name)
tests/unit/test_template_manager.py:15
↓ 11 callersMethodstore_conversation_messages
Store conversation messages. :param new_messages: New messages :type new_messages: list :param response_content: Res
lwe/backends/api/conversation_storage_manager.py:48
↓ 10 callersFunctionmake_tool_cache
(test_config, tool_manager, customizations=None)
tests/unit/test_tool_cache.py:6
↓ 9 callersMethodget_template_and_variables
Fetches a template and its variables. :param template_name: The name of the template to fetch :type template_name: str
lwe/core/template_manager.py:366
↓ 9 callersMethodload_templates
Load templates from directories. :return: None
lwe/core/template_manager.py:354
↓ 9 callersFunctionmake_conversation_storage_manager
( test_config, tool_manager, provider_manager, current_user=None, conversation_id=None,
tests/unit/test_conversation_storage_manager.py:7
↓ 9 callersFunctionparse_conversation_ids
(id_string)
lwe/core/util.py:142
↓ 8 callersMethodbuild_message
(self, role, message, message_type="content", message_metadata=None)
lwe/backends/api/message.py:17
↓ 8 callersMethodget_messages
(self, conversation_id, limit=None, offset=None, target_id=None)
lwe/backends/api/message.py:52
↓ 7 callersMethod_handle_response
Handle response tuple. Logs errors if not successful. :param success: If request was successful :type success: bool
lwe/backends/api/backend.py:403
↓ 7 callersMethodactivate_preset
Activate a preset. :param preset_name: Name of preset :type preset_name: str :returns: success, preset, message
lwe/backends/api/backend.py:365
↓ 7 callersMethodensure_workflow
(self, workflow_name)
lwe/core/workflow_manager.py:39
↓ 7 callersMethodextract_metadata_customizations
(self)
lwe/backends/api/request.py:155
↓ 7 callersMethodget_provider_from_name
(self, provider_name)
lwe/core/provider_manager.py:40
↓ 7 callersMethodget_template_variables_substitutions
Get template variables and their substitutions. :param template_name: The name of the template :type template_name: str
lwe/core/template_manager.py:90
↓ 7 callersMethoditerate_streaming_response
(self, messages, print_stream, stream_callback)
lwe/backends/api/request.py:361
↓ 7 callersMethodload_workflows
(self)
lwe/core/workflow_manager.py:173
↓ 7 callersFunctionvalidate_float
(value, min=None, max=None)
lwe/core/util.py:99
↓ 7 callersFunctionvalidate_int
(value, min=None, max=None)
lwe/core/util.py:87
↓ 6 callersMethodcheck_forced_tool
Check if a tool call is forced. :returns: True if forced tool :rtype: bool
lwe/backends/api/request.py:535
↓ 6 callersMethoddefault
(self, input, request_overrides=None)
lwe/core/repl.py:781
↓ 6 callersMethodensure_preset
(self, preset_name)
lwe/core/preset_manager.py:44
↓ 6 callersMethodextract_message_content
Extract the content from an LLM message. :param message: Message :type message: dict | BaseMessage :returns: Built m
lwe/backends/api/request.py:492
↓ 6 callersFunctionfile_editor
Opens the specified file in the system's configured editor. :param filepath: Path to the file to edit :type filepath: str
lwe/core/editor.py:58
↓ 6 callersMethodget_by_username_or_email
(self, identifier)
lwe/backends/api/user.py:33
↓ 6 callersMethodget_capability
(self, capability, default=False)
lwe/core/provider.py:277
↓ 6 callersMethodget_num_tokens_from_messages
Get number of tokens for a list of messages. If a provider does not have a get num_tokens_from_messages() method, default_ge
lwe/core/token_manager.py:42
↓ 6 callersMethodload_presets
(self)
lwe/core/preset_manager.py:99
↓ 6 callersFunctionmake_conversation_storage_manager
( test_config, tool_manager, provider_manager, current_user=False, conversation_id=None,
tests/integration/test_conversation_storage_manager.py:13
↓ 6 callersFunctionparse_shell_input
(user_input)
lwe/core/util.py:180
↓ 6 callersMethodsetup
(self)
lwe/core/repl.py:312
↓ 5 callersMethod_fetch_history
(self, limit=constants.DEFAULT_HISTORY_LIMIT, offset=0)
lwe/core/repl.py:325
↓ 5 callersMethod_is_logged_in
(self)
lwe/backends/api/repl.py:105
↓ 5 callersMethodadd_message
( self, conversation_id, role, message, message_type=None, mes
lwe/backends/api/message.py:80
↓ 5 callersMethodbuild_request_config
(self, config)
lwe/backends/api/request.py:104
↓ 5 callersMethoddispatch_command_action
(self, command, args)
lwe/core/repl.py:361
↓ 5 callersMethodensure_template
Checks if a template exists. :param template_name: The name of the template to check. :type template_name: str :retu
lwe/core/template_manager.py:56
↓ 5 callersMethodget_conversation
(self, conversation_id)
lwe/backends/api/conversation.py:23
↓ 5 callersMethodget_customizations
(self, customizations=None)
lwe/core/provider.py:241
↓ 5 callersMethodget_system_message
Get the system message. :param system_message: System message alias :type system_message: str :returns: System messa
lwe/backends/api/backend.py:504
↓ 5 callersMethodget_template_editable_filepath
Get the editable file path for a given template. :param template_name: The name of the template :type template_name: str
lwe/core/template_manager.py:142
↓ 5 callersMethodis_system_template
Check if a file is a system template. :param filepath: The path of the file to check :type filepath: str :return: Tr
lwe/core/template_manager.py:384
↓ 5 callersMethodload_from_file
(self, profile=None)
lwe/core/config.py:101
↓ 5 callersMethodload_provider
(self, config)
lwe/backends/api/request.py:132
↓ 5 callersMethodtemplate_can_delete
Checks if a template can be deleted. :param template_name: The name of the template to check :type template_name: str
lwe/core/template_manager.py:193
↓ 5 callersFunctionvalidate_str
(value, min=None, max=None)
lwe/core/util.py:111
↓ 4 callersMethod_update_message_map
(self)
lwe/core/repl.py:287
↓ 4 callersMethodadd_message_tools
Add any tool calls in messages to cache.
lwe/core/tool_cache.py:46
↓ 4 callersMethodattach_files
(self, messages)
lwe/backends/api/request.py:346
↓ 4 callersMethodcreate_schema
(self)
lwe/backends/api/database.py:44
↓ 4 callersMethodexecute_llm_streaming
(self, messages)
lwe/backends/api/request.py:387
↓ 4 callersMethodexecute_tool_calls
(self, tool_calls, new_messages)
lwe/backends/api/request.py:456
↓ 4 callersMethodexpand_tools
Expand any configured tools to their full definition. :param customizations: Model customizations :type customizations: dict
lwe/backends/api/request.py:202
↓ 4 callersMethodget_by_user_id
(self, user_id)
lwe/backends/api/user.py:18
↓ 4 callersMethodget_command_actions
(self, command, dashed=False)
lwe/core/repl.py:377
↓ 4 callersMethodget_conversation_token_count
Get token count for conversation. :returns: Number of tokens :rtype: int
lwe/backends/api/conversation_storage_manager.py:250
↓ 4 callersFunctionget_environment_variable
(name, default=None)
lwe/core/util.py:280
↓ 4 callersMethodget_system_message_aliases
Get system message aliases from config. :returns: Dict of message aliases :rtype: dict
lwe/backends/api/backend.py:565
↓ 4 callersMethodget_template_source
Get the source of a specified template. :param template_name: The name of the template :type template_name: str :ret
lwe/core/template_manager.py:126
↓ 4 callersMethodinit_provider
Initialize the default provider and model.
lwe/backends/api/backend.py:257
↓ 4 callersMethodmake_llm
Creates a Language Model (llm) using the provider. :param customizations: Optional dictionary for customizations. :return: L
lwe/backends/api/backend.py:63
↓ 4 callersFunctionmake_token_manager
(test_config, tool_cache, provider_manager, provider=None, model_name=None)
tests/unit/test_token_manager.py:7
↓ 4 callersMethodorm_edit_conversation
(self, conversation, **kwargs)
lwe/backends/api/orm.py:259
↓ 4 callersMethodoutput_chunk_content
(self, content, print_stream, stream_callback)
lwe/backends/api/request.py:354
↓ 4 callersMethodprepare_default_new_conversation_messages
Prepare default new conversation messages. :returns: List of new messages :rtype: list
lwe/backends/api/request.py:221
↓ 4 callersMethodschema_exists
(self)
lwe/backends/api/database.py:32
↓ 4 callersMethodset_conversation_tokens
Set current conversation token count. :param tokens: Number of conversation tokens :type tokens: int
lwe/backends/api/backend.py:421
↓ 4 callersMethodset_provider
Set the active provider plugin. :param provider_name: Name of provider plugin :type provider_name: str :param custom
lwe/backends/api/backend.py:272
↓ 4 callersMethodset_system_message
Set the system message. :param system_message: System message or alias :type system_message: str
lwe/backends/api/backend.py:518
↓ 4 callersMethodstrip_out_messages_over_max_tokens
Recursively strip out messages over max tokens. :param messages: Messages :type messages: list :param max_tokens: Ma
lwe/backends/api/request.py:276
↓ 4 callersMethodswitch_to_conversation
Switch to a conversation. :param conversation_id: Conversation id :type conversation_id: int
lwe/backends/api/backend.py:442
↓ 3 callersMethod_apply_limit_offset
(self, query, limit, offset)
lwe/backends/api/orm.py:131
↓ 3 callersMethod_hash_password
(self, password)
lwe/backends/api/user.py:10
↓ 3 callersMethod_transform_config
(self)
lwe/core/config.py:112
↓ 3 callersMethodadd_conversation
(self, user_id, title=None, hidden=False)
lwe/backends/api/conversation.py:15
↓ 3 callersMethodask_stream
(self, input: str, request_overrides: dict)
tests/base.py:93
↓ 3 callersMethodbuild_chat_request
Build chat request for LLM. :param messages: Messages :type messages: list :returns: Prepared messages :rtyp
lwe/backends/api/request.py:331
↓ 3 callersMethodbuild_message_from_template
Builds the message from the template. :param template_name: Name of the template to run. :param template_vars: Optional dict
lwe/backends/api/backend.py:112
↓ 3 callersMethodbuild_tool_response_message
(self, tool_call, tool_response)
lwe/backends/api/request.py:479
↓ 3 callersMethodcheck_return_on_tool_response
Check for return on tool response. Supports multiple tool calls. :param new_messages: List of new messages :type ne
lwe/backends/api/request.py:549
next →1–100 of 897, ranked by callers