Repository navigation
Expand file tree
/
Copy pathenv.example
More file actions
52 lines (48 loc) · 2.06 KB
/
Copy pathenv.example
File metadata and controls
52 lines (48 loc) · 2.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# Prompt runtime
# Controls the language used by prompt runtime components.
A2AT_LANGUAGE=en-US
# Selects the prompt source backend (classpath | local_file).
A2AT_PROMPT_SOURCE_TYPE=classpath
# Required when A2AT_PROMPT_SOURCE_TYPE=local_file (assembly-time fail-fast if
# unset or the path does not exist). Only business content (templates/slots/
# scenarios of Task-T/Notification-T/Authorization-T) is read from this root;
# negotiation resources and LLM prompts are always loaded from the classpath.
A2AT_PROMPT_RESOURCE_LOCAL_ROOT_DIR=
# Prompt compliance
# Enables or disables prompt compliance checks.
A2AT_PROMPT_COMPLIANCE_ENABLED=false
# Input limits
# Maximum length in characters (String.length()) accepted for free-text inputs (FromText generation and
# prompt validation entry points) before they reach an LLM step; oversized inputs fail fast with the
# error code input_text_too_long instead of overflowing the LLM context.
A2AT_INPUT_TEXT_MAX_CHARS=16384
# LLM runtime
# Selects the LLM provider used by the shared client.
A2AT_LLM_PROVIDER=
# Selects the default model name for the configured provider.
A2AT_LLM_MODEL=
# API key for the configured LLM provider.
A2AT_LLM_API_KEY=
# Base URL for the configured LLM provider.
A2AT_LLM_BASE_URL=
# Optional maximum tokens for completion calls.
A2AT_LLM_MAX_TOKENS=2000
# Default sampling temperature.
A2AT_LLM_TEMPERATURE=0
# Request timeout in seconds.
A2AT_LLM_TIMEOUT_SECONDS=60
# Number of chat history messages to keep.
A2AT_LLM_HISTORY_WINDOW=10
# Reasoning effort level (none, minimal, low, medium, high, xhigh). Set to empty to skip.
A2AT_LLM_REASONING_EFFORT=
# Whether to bypass the system HTTP proxy for LLM calls.
A2AT_LLM_DISABLE_SYSTEM_PROXY=false
# Maximum total number of tracked sessions.
A2AT_LLM_SESSION_MAX_TOTAL=300
# Maximum number of tracked sessions per provider.
A2AT_LLM_SESSION_MAX_PER_PROVIDER=100
# Maximum number of attempts for retryable LLM steps (range 1-10, default 3).
A2AT_LLM_MAX_ATTEMPTS=3
# Negotiation
# Selects the negotiation state store implementation.
A2AT_NEGOTIATION_STATE_STORE_TYPE=in_memory