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

Loading…
Cancel
Save