2024-10-08 13:18:34 -07:00
version : v0.1
2024-12-01 23:02:08 -08:00
listener :
address : 127.0 .0 .1
port : 8080 #If you configure port 443, you'll need to update the listener with tls_certificates
2024-10-08 13:18:34 -07:00
message_format : huggingface
2024-09-30 14:54:01 -07:00
2024-10-08 13:18:34 -07:00
# Centralized way to manage LLMs, manage keys, retry logic, failover and limits in a central way
2024-09-30 14:54:01 -07:00
llm_providers :
2024-10-08 13:18:34 -07:00
- name : OpenAI
provider : openai
2024-10-30 17:54:51 -07:00
access_key : $OPENAI_API_KEY
2024-12-01 23:02:08 -08:00
model : gpt-3.5-turbo
2024-10-08 13:18:34 -07:00
default : true
2024-09-24 13:54:17 -07:00
2024-10-08 13:18:34 -07:00
# default system prompt used by all prompt targets
2024-12-01 23:02:08 -08:00
system_prompt : |
You are a network assistant that helps operators with a better understanding of network traffic flow and perform actions on networking operations. No advice on manufacturers or purchasing decisions.
2024-10-08 13:18:34 -07:00
2024-09-24 13:54:17 -07:00
prompt_targets :
2024-12-01 23:02:08 -08:00
- name : device_summary
description : Retrieve network statistics for specific devices within a time range
endpoint :
name : app_server
path : /agent/device_summary
parameters :
- name : device_ids
type : list
description : A list of device identifiers (IDs) to retrieve statistics for.
required : true # device_ids are required to get device statistics
- name : days
type : int
description : The number of days for which to gather device statistics.
default : "7"
2024-09-24 13:54:17 -07:00
2024-10-06 16:54:34 -07:00
# 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
2024-10-08 13:18:34 -07:00
# this could also be a list of endpoints for load balancing
# for example endpoint: [ ip1:port, ip2:port ]
2024-12-01 23:02:08 -08:00
endpoint : host.docker.internal:18083
2024-10-06 16:54:34 -07:00
# max time to wait for a connection to be established
connect_timeout : 0. 005s