Skip to content

Commit 00f7a47

Browse files
committed
fix(Install agents): Bypassing the api to install agents and directly installing from the get-agent-list api
1 parent cee7738 commit 00f7a47

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

vscode/media/onboarding/onboarding.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -976,7 +976,7 @@ async function submitResponse() {
976976
if (checkValueExists(agentsData.registered_inputs)) {
977977
const currentAgentData = data.find((agent) => agent.name === currentActiveAgent);
978978
toggleLoader(true);
979-
vscode.postMessage({ type: "agents", value: { data: { ...agentsData, agent: currentActiveAgent, agent_version: currentAgentData?.version, testing: currentAgentData?.testing, metadata: currentAgentData?.metadata }, isCommandLess: false } });
979+
vscode.postMessage({ type: "agents", value: { data: { ...agentsData, agent: currentActiveAgent, agent_version: currentAgentData?.version ?? currentAgentData.versions[0].version, testing: currentAgentData?.testing, metadata: currentAgentData?.metadata }, isCommandLess: false } });
980980

981981
questionnaireContainer.classList.add("hidden");
982982
textInput.textContent = "";
@@ -995,7 +995,7 @@ async function submitResponse() {
995995
commandLessData.prompt = value;
996996

997997
const activeAgentData = data.find(agent => agent.name === currentActiveAgent);
998-
const commandLess = { agent_version: activeAgentData.version, agent: activeAgentData.name, chat_mode: activeAgentData?.chat_mode, ...commandLessData, testing: activeAgentData?.testing, metadata: activeAgentData?.metadata };
998+
const commandLess = { agent_version: activeAgentData.version ?? activeAgentData.versions[0].version, agent: activeAgentData.name, chat_mode: activeAgentData?.chat_mode, ...commandLessData, testing: activeAgentData?.testing, metadata: activeAgentData?.metadata };
999999
vscode.postMessage({ type: "agents", value: { data: { ...commandLess }, isCommandLess: true } });
10001000
questionnaireContainer.classList.add("hidden");
10011001
textInput.textContent = "";

vscode/src/providers/chat_view_provider.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -294,12 +294,12 @@ export class FlutterGPTViewProvider implements vscode.WebviewViewProvider {
294294
try {
295295
const { value } = data;
296296
const _parsedAgent = JSON.parse(value);
297-
const agentDetails = ((await this._fetchAgent(
298-
_parsedAgent.name,
299-
_parsedAgent.versions[0].version,
300-
_parsedAgent.testing
301-
)) as any) ?? { agent: { name: "", version: "" } };
302-
this._storingAgentsLocally(agentDetails);
297+
// const agentDetails = ((await this._fetchAgent(
298+
// _parsedAgent.name,
299+
// _parsedAgent.versions[0].version,
300+
// _parsedAgent.testing
301+
// )) as any) ?? { agent: { name: "", version: "" } };
302+
this._storingAgentsLocally(_parsedAgent);
303303
} catch (error) {
304304
console.error("Error installing agents:", error);
305305
}
@@ -360,7 +360,7 @@ export class FlutterGPTViewProvider implements vscode.WebviewViewProvider {
360360
...agentDetails,
361361
name: `@${name}`,
362362
search: `@${metadata.display_name}`,
363-
supported_commands: agentDetails?.supported_commands.map(
363+
supported_commands: agentDetails?.supported_commands?.map(
364364
(command: any) => ({
365365
...command,
366366
slug: `/${command.slug}`,
@@ -448,7 +448,7 @@ export class FlutterGPTViewProvider implements vscode.WebviewViewProvider {
448448
const agentName = agentResponse["agent"];
449449
const data = {
450450
agent_name: agentName.split("@")[1],
451-
agent_version: agentResponse["agent_version"],
451+
agent_version: agentResponse["agent_version"] ?? "1.0.0",
452452
chat_history: conversationHistory,
453453
included_references: conversationReference.length > 0 ? conversationReference[conversationReference.length - 1].references : [],
454454
private: false,

0 commit comments

Comments
 (0)