Browse Source

feat: add systemPrompt to AgentSessionItem and updateSessionConfig

Co-authored-by: CodeFree <codefree@chinatelcom.cn>
feat/agent-independence
npmrun 2 months ago
parent
commit
ea36395c11
  1. 4
      app/composables/useAgentSessions.ts

4
app/composables/useAgentSessions.ts

@ -9,6 +9,7 @@ export interface AgentSessionItem {
modelId: number | null;
enableThinking: number;
enableTools: number;
systemPrompt: string | null;
lastActiveAt: string;
expiresAt: string | null;
deletedAt: string | null;
@ -110,7 +111,7 @@ export function useAgentSessions(agentSlug: string) {
async function updateSessionConfig(
id: string,
config: { modelId?: number | null; enableThinking?: boolean; enableTools?: boolean },
config: { modelId?: number | null; enableThinking?: boolean; enableTools?: boolean; systemPrompt?: string | null },
) {
try {
await $fetch(`/api/agents/${agentSlug}/sessions/${id}/config`, {
@ -122,6 +123,7 @@ export function useAgentSessions(agentSlug: string) {
if (config.modelId !== undefined) s.modelId = config.modelId;
if (config.enableThinking !== undefined) s.enableThinking = config.enableThinking ? 1 : 0;
if (config.enableTools !== undefined) s.enableTools = config.enableTools ? 1 : 0;
if (config.systemPrompt !== undefined) s.systemPrompt = config.systemPrompt;
}
} catch {
}

Loading…
Cancel
Save