llm_operate_file
llm_operate_file: File Management Operations
llm_operate_file: File Management OperationsUses the language model to perform file operations based on user instructions.
def llm_operate_file(
agent_name: str,
messages: List[Dict[str, Any]],
tools: List[Dict[str, Any]] = None,
base_url: str = aios_kernel_url,
llms: List[Dict[str, Any]] = None
) -> LLMResponseParameters:
agent_name: Identifier for the agent making the requestmessages: List of message dictionariestools: Optional list of tools (usually not needed for file operations)base_url: API endpoint URLllms: Optional list of LLM configurations
Returns:
LLMResponseobject containing file operation results
Example:
# Create a text file
response = llm_operate_file(
"file_assistant",
messages=[
{"role": "user", "content": "Create a new file called notes.txt with a todo list for today"}
]
)
# Process the response
print(response["response"]["response_message"]) # Contains information about the file operationCommon Message Formats
All functions accept messages in the following format:
messages = [
{
"role": "system", # Can be "system", "user", or "assistant"
"content": "You are a helpful assistant specialized in...", # Message content
"name": "example_name" # Optional name for the message sender
},
{
"role": "user",
"content": "Please help me with..."
}
]Last updated