get_availability
tathi › get_availability
Informações Básicas
Title
Type
Method
Empresa
Endpoint
Descrição e Instruções
Description
busca horarios na agenda dos closers
Instructions
Instruções que serão incluídas no prompt do agente
### `get_availability(type: string, after_time?: string, specific_time?: string)` **Use quando:** Precisar consultar horários disponíveis na agenda dos closers para agendamento do Diagnóstico. **Modos de uso (campo `type`):** - **proximos_horarios** → Buscar os próximos horários disponíveis a partir de agora ou após um horário de referência - **horario_especifico** → Verificar se um horário exato informado pelo lead está disponível **Parâmetros:** - `type` → modo de busca (obrigatório) - `after_time` → usar quando precisar buscar novos horários após os últimos já oferecidos ao lead — **deve estar em formato TIMESTAMPTZ (ISO 8601 com fuso horário)** - `specific_time` → usar apenas quando o lead sugerir um horário exato para validação — **deve estar em formato TIMESTAMPTZ (ISO 8601 com fuso horário)** **Regras de chamada:** - ✅ Primeira consulta de agenda → chame com `type="proximos_horarios"` sem `after_time` - ✅ Se o lead não puder nos horários sugeridos → chame novamente com `type="proximos_horarios"` e `after_time` igual ao último horário oferecido - ✅ Se o lead sugerir um horário específico → chame com `type="horario_especifico"` e `specific_time` preenchido - ❌ Não envie `specific_time` quando `type="proximos_horarios"` - ❌ Não envie `after_time` na primeira busca de horários **⚠️ NUNCA avise o lead sobre a consulta de agenda** — apenas chame a função silenciosamente.
Configurações
Enviar conteúdo antes da execução
Function Calling Schema
JSON completo do schema OpenAI para function calling (complete_json)
{ "name": "get_availability", "parameters": { "type": "object", "required": [ "type" ], "properties": { "type": { "enum": [ "proximos_horarios", "horario_especifico" ], "type": "string", "description": "Modo de busca" }, "after_time": { "type": "string", "description": "Buscar próximos horários disponíveis após este horário — usar quando o lead recusou os horários anteriores" }, "specific_time": { "type": "string", "description": "Horário específico informado pelo lead para verificar disponibilidade — obrigatório quando type=horario_especifico" } }, "additionalProperties": false }, "description": "Busca horários disponíveis na agenda dos closers para agendamento de diagnóstico" }
Salvar Tool
Parâmetros
Adicionar Parâmetro
customer_id
Name
Type
Source
Location
Description
Value (JSON)
Obrigatório (mandatory)
Salvar Parâmetro
type
Name
Type
Source
Location
Description
Value (JSON)
Obrigatório (mandatory)
Salvar Parâmetro
after_time
Name
Type
Source
Location
Description
Value (JSON)
Obrigatório (mandatory)
Salvar Parâmetro
specific_time
Name
Type
Source
Location
Description
Value (JSON)
Obrigatório (mandatory)
Salvar Parâmetro