Skip to content

Commit 97143e4

Browse files
author
Jicheng Lu
committed
add max output tokens
1 parent 9b2c7b5 commit 97143e4

File tree

4 files changed

+36
-10
lines changed

4 files changed

+36
-10
lines changed

src/lib/helpers/types/agentTypes.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
* @property {string?} provider
1616
* @property {string?} model
1717
* @property {number} max_recursion_depth
18+
* @property {number?} [max_output_tokens]
1819
*/
1920

2021

src/routes/page/agent/+page.svelte

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@
6666
filter = {
6767
pager: initFilter.pager,
6868
types: selectedAgentTypes?.length > 0 ? selectedAgentTypes : null,
69+
labels: selectedAgentLabels?.length > 0 ? selectedAgentLabels : null,
6970
similarName: event.payload || null
7071
};
7172
getPagedAgents();

src/routes/page/agent/[agentId]/+page.svelte

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,11 @@
7979
utilities: agent.utilities || [],
8080
knowledge_bases: agent.knowledge_bases || [],
8181
rules: agent.rules || [],
82-
max_message_count: Number(agent.max_message_count) > 0 ? Number(agent.max_message_count) : null
82+
max_message_count: Number(agent.max_message_count) > 0 ? Number(agent.max_message_count) : null,
83+
llm_config: {
84+
...agent.llm_config,
85+
max_output_tokens: Number(agent.llm_config.max_output_tokens) > 0 ? Number(agent.llm_config.max_output_tokens) : null
86+
}
8387
};
8488
isLoading = true;
8589
saveAgent(agent).then(res => {

src/routes/page/agent/[agentId]/agent-components/agent-llm-config.svelte

Lines changed: 29 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
/** @type {import('$commonTypes').LlmModelSetting[]} */
1313
let models = [];
1414
15-
const lowerLimit = 1;
16-
const upperLimit = 10;
15+
const recursiveDepthLowerLimit = 1;
16+
const recursiveDepthUpperLimit = 10;
1717
1818
let config = agent.llm_config;
1919
@@ -59,14 +59,20 @@
5959
function changeMaxRecursiveDepth(e) {
6060
let value = Number(e.target.value) || 0;
6161
62-
if (value < lowerLimit) {
63-
value = lowerLimit;
64-
} else if (value > upperLimit) {
65-
value = upperLimit;
62+
if (value < recursiveDepthLowerLimit) {
63+
value = recursiveDepthLowerLimit;
64+
} else if (value > recursiveDepthUpperLimit) {
65+
value = recursiveDepthUpperLimit;
6666
}
6767
6868
config.max_recursion_depth = value;
6969
}
70+
71+
/** @param {any} e */
72+
function changeMaxOutputToken(e) {
73+
const value = Number(e.target.value) || 0;
74+
config.max_output_tokens = value;
75+
}
7076
</script>
7177
7278
<Card>
@@ -113,11 +119,25 @@
113119
<Input
114120
style="text-align: center;"
115121
type="number"
116-
min={lowerLimit}
117-
max={upperLimit}
122+
min={recursiveDepthLowerLimit}
123+
max={recursiveDepthUpperLimit}
118124
value={config.max_recursion_depth}
119125
on:change={e => changeMaxRecursiveDepth(e)}
120-
/>
126+
/>
127+
</div>
128+
</div>
129+
130+
<div class="mb-3 row">
131+
<label for="example-text-input" class="col-md-3 col-form-label">
132+
Max output tokens
133+
</label>
134+
<div class="col-md-9">
135+
<Input
136+
style="text-align: center;"
137+
type="number"
138+
value={config.max_output_tokens}
139+
on:change={e => changeMaxOutputToken(e)}
140+
/>
121141
</div>
122142
</div>
123143
</CardBody>

0 commit comments

Comments
 (0)