in src/maps_planner/index.ts [483:508]
for await (const chunk of response) {
const fns = chunk.functionCalls ?? [];
for (const fn of fns) {
if (fn.name === 'location') {
setPin(fn.args);
results = true;
}
if (fn.name === 'line') {
setLeg(fn.args);
results = true;
}
}
if (
chunk.candidates &&
chunk.candidates.length > 0 &&
chunk.candidates[0].content &&
chunk.candidates[0].content.parts
) {
chunk.candidates[0].content.parts.forEach((part) => {
if (part.text) text += part.text;
});
} else if (chunk.text) {
text += chunk.text;
}
}