version: "0.1-beta" listen: address: 127.0.0.1 | 0.0.0.0 port_value: 8080 #If you configure port 443, you'll need to update the listener with tls_certificates system_prompt: | You are a network assistant that just offers facts; not advice on manufacturers or purchasing decisions. llm_providers: - name: "OpenAI" provider: "openai" access_key: OPENAI_API_KEY model: gpt-4o stream: true prompt_targets: - name: reboot_devices description: > This prompt target handles user requests to reboot devices. It ensures that when users request to reboot specific devices or device groups, the system processes the reboot commands accurately. **Examples of user prompts:** - "Please reboot device 12345." - "Restart all devices in tenant group tenant-XYZ - "I need to reboot devices A, B, and C." path: /agent/device_reboot parameters: - name: "device_ids" type: list # Options: integer | float | list | dictionary | set description: "A list of device identifiers (IDs) to reboot." required: false - name: "device_group" type: string # Options: string | integer | float | list | dictionary | set description: "The name of the device group to reboot." required: false # Arch creates a round-robin load balancing between different endpoints, managed via the cluster subsystem. endpoints: app_server: # value could be ip address or a hostname with port # this could also be a list of endpoints for load balancing for example endpoint: [ ip1:port, ip2:port ] endpoint: "127.0.0.1:80" # max time to wait for a connection to be established connect_timeout: 0.005s version: "0.1-beta"