docs: update migration guide with gemini versioning and model availability insights (v2.4)
This commit is contained in:
@@ -31,18 +31,18 @@ export const analyzeProduct = async (productInput: string, lang: Language): Prom
|
||||
};
|
||||
|
||||
// --- Phase 2: ICP Discovery ---
|
||||
export const discoverICPs = async (phase1Data: Phase1Data, lang: Language): Promise<Phase2Data> => {
|
||||
return callApi<Phase2Data>('run', 'phase2', { phase1Data, lang });
|
||||
export const discoverICPs = async (phase1Data: Phase1Data, lang: Language, projectId: string): Promise<Phase2Data> => {
|
||||
return callApi<Phase2Data>('run', 'phase2', { phase1Data, lang, projectId });
|
||||
};
|
||||
|
||||
// --- Phase 3: Whale Hunting ---
|
||||
export const huntWhales = async (phase2Data: Phase2Data, lang: Language): Promise<Phase3Data> => {
|
||||
return callApi<Phase3Data>('run', 'phase3', { phase2Data, lang });
|
||||
export const huntWhales = async (phase2Data: Phase2Data, lang: Language, projectId: string): Promise<Phase3Data> => {
|
||||
return callApi<Phase3Data>('run', 'phase3', { phase2Data, lang, projectId });
|
||||
};
|
||||
|
||||
// --- Phase 4: Strategy ---
|
||||
export const developStrategy = async (phase3Data: Phase3Data, phase1Data: Phase1Data, lang: Language): Promise<Phase4Data> => {
|
||||
return callApi<Phase4Data>('run', 'phase4', { phase3Data, phase1Data, lang });
|
||||
export const developStrategy = async (phase3Data: Phase3Data, phase1Data: Phase1Data, lang: Language, projectId: string): Promise<Phase4Data> => {
|
||||
return callApi<Phase4Data>('run', 'phase4', { phase3Data, phase1Data, lang, projectId });
|
||||
};
|
||||
|
||||
// --- Phase 5: Assets & Report ---
|
||||
@@ -51,9 +51,10 @@ export const generateAssets = async (
|
||||
phase3Data: Phase3Data,
|
||||
phase2Data: Phase2Data,
|
||||
phase1Data: Phase1Data,
|
||||
lang: Language
|
||||
lang: Language,
|
||||
projectId: string
|
||||
): Promise<{ report: string }> => {
|
||||
return callApi<{ report: string }>('run', 'phase5', { phase4Data, phase3Data, phase2Data, phase1Data, lang });
|
||||
return callApi<{ report: string }>('run', 'phase5', { phase4Data, phase3Data, phase2Data, phase1Data, lang, projectId });
|
||||
};
|
||||
|
||||
// --- Phase 6: Sales Enablement & Visuals ---
|
||||
@@ -61,45 +62,48 @@ export const generateSalesEnablement = async (
|
||||
phase4Data: Phase4Data,
|
||||
phase3Data: Phase3Data,
|
||||
phase1Data: Phase1Data,
|
||||
lang: Language
|
||||
lang: Language,
|
||||
projectId: string
|
||||
): Promise<Phase6Data> => {
|
||||
return callApi<Phase6Data>('run', 'phase6', { phase4Data, phase3Data, phase1Data, lang });
|
||||
return callApi<Phase6Data>('run', 'phase6', { phase4Data, phase3Data, phase1Data, lang, projectId });
|
||||
};
|
||||
|
||||
// --- Phase 7: Vertical Landing Page Copy ---
|
||||
export const generateLandingPageCopy = async (
|
||||
phase4Data: Phase4Data,
|
||||
phase2Data: Phase2Data,
|
||||
lang: Language
|
||||
lang: Language,
|
||||
projectId: string
|
||||
): Promise<Phase7Data> => {
|
||||
return callApi<Phase7Data>('run', 'phase7', { phase4Data, phase2Data, lang });
|
||||
return callApi<Phase7Data>('run', 'phase7', { phase4Data, phase2Data, lang, projectId });
|
||||
};
|
||||
|
||||
// --- Phase 8: Business Case Builder ---
|
||||
export const buildBusinessCase = async (
|
||||
phase2Data: Phase2Data,
|
||||
phase1Data: Phase1Data,
|
||||
lang: Language
|
||||
lang: Language,
|
||||
projectId: string
|
||||
): Promise<Phase8Data> => {
|
||||
return callApi<Phase8Data>('run', 'phase8', { phase2Data, phase1Data, lang });
|
||||
return callApi<Phase8Data>('run', 'phase8', { phase2Data, phase1Data, lang, projectId });
|
||||
};
|
||||
|
||||
// --- Phase 9: Feature-to-Value Translator ---
|
||||
export const translateTech = async (
|
||||
phase1Data: Phase1Data,
|
||||
phase4Data: Phase4Data,
|
||||
lang: Language
|
||||
lang: Language,
|
||||
projectId: string
|
||||
): Promise<Phase9Data> => {
|
||||
return callApi<Phase9Data>('run', 'phase9', { phase1Data, phase4Data, lang });
|
||||
return callApi<Phase9Data>('run', 'phase9', { phase1Data, phase4Data, lang, projectId });
|
||||
};
|
||||
|
||||
export const translateReportToEnglish = async (reportMarkdown: string): Promise<{ report: string }> => {
|
||||
return callApi<{ report: string }>('run', 'translate', { reportMarkdown });
|
||||
};
|
||||
|
||||
export const generateConceptImage = async (prompt: string, referenceImagesBase64?: string[]): Promise<string> => {
|
||||
const result = await callApi<{ imageBase64: string }>('run', 'image', { prompt, referenceImagesBase64 });
|
||||
return result.imageBase64;
|
||||
export const generateConceptImage = async (prompt: string, referenceImagesBase64?: string[], projectId?: string): Promise<string> => {
|
||||
return (await callApi<{ imageBase64: string }>('run', 'image', { prompt, referenceImagesBase64, projectId })).imageBase64;
|
||||
};
|
||||
|
||||
export const listSessions = async (): Promise<{ projects: ProjectHistoryItem[] }> => {
|
||||
|
||||
Reference in New Issue
Block a user