Integrari / SDK & toolsTransactional
Google Calendar prin Router by MP
Combina Router by MP cu Google Calendar API pentru programari, rezervari și reminderi AI.
Raspuns scurt
Pentru programari, asistentul AI extrage intentia, apoi Google Calendar API valideaza slotul liber; AI nu face calls directe la calendar, ci prin tool calling controlat.
Problema concreta
Programarile prin chat sunt utile, dar fără validare reala de calendar produc dublu-booking.
Cum o rezolva Router by MP
Tool calling: AI extrage data/ora dorita, serverul tau apeleaza Calendar API pentru free/busy, AI revine cu raspuns confirmat.
Fluxuri uzuale
- Tool: get_free_slots(date, duration_minutes).
- Tool: create_event(slot, attendees).
- AI orchestreaza dialogul.
- Confirmare prin SMS sau email.
Modele recomandate
gpt-5.4-minigpt-5.4-nano
Disponibilitatea reala se verifica live in /models.
| Control | De ce conteaza |
|---|---|
| Fără dublu-booking | Validarea reala impiedica suprapuneri. |
| Tool calling | Doar serverul vede Calendar API, nu AI. |
| Audit | Toate evenimentele au trace in cabinet. |
Tool calling cu Calendar APIts
const tools = [
{ type: "function", function: { name: "get_free_slots", parameters: { /* schema */ } } },
{ type: "function", function: { name: "create_event", parameters: { /* schema */ } } },
];
const res = await openai.chat.completions.create({
model: "gpt-5.4-mini",
messages,
tools,
});
if (res.choices[0].message.tool_calls) {
// server-side: apeleaza Calendar API, intoarce rezultat la AI
}Reguli si limite
- Permisiuni Google. OAuth permisiuni Calendar minime necesare.
- Time zone. Verifica timezone-uri pentru utilizatori internationali.
- Rate limit. Calendar API are quote; cache free/busy.
Integrare rapida
Foloseste endpointul https://api.megapromoting.com/v1, trimite cheia caAuthorization: Bearer <router_api_key> si verifica pagina/modelsinainte de productie.