export function getText()

in src/requests/response-helpers.ts [119:147]


export function getText(response: GenerateContentResponse): string {
  const textStrings = [];
  if (response.candidates?.[0].content?.parts) {
    for (const part of response.candidates?.[0].content?.parts) {
      if (part.text) {
        textStrings.push(part.text);
      }
      if (part.executableCode) {
        textStrings.push(
          "\n```" +
            part.executableCode.language +
            "\n" +
            part.executableCode.code +
            "\n```\n",
        );
      }
      if (part.codeExecutionResult) {
        textStrings.push(
          "\n```\n" + part.codeExecutionResult.output + "\n```\n",
        );
      }
    }
  }
  if (textStrings.length > 0) {
    return textStrings.join("");
  } else {
    return "";
  }
}