Skip to content

Conversation

@pedroroberto1
Copy link

…ográficos

Este commit implementa um sistema abrangente de navegação para o Venom Bot com duas funcionalidades principais:

Navegação Conversacional:

  • Sistema de mapas de navegação para criar fluxos interativos de conversação
  • Suporte para diferentes tipos de nós (menu, mensagem, ação, localização, fim)
  • Gerenciamento de sessões com contexto e histórico
  • Opções condicionais baseadas em dados da sessão
  • Algoritmo de pathfinding (BFS) para encontrar caminhos entre nós
  • Sistema de eventos para monitorar navegação
  • Import/export de mapas em JSON

Navegação Geográfica:

  • Cálculo de distâncias usando fórmula de Haversine
  • Cálculo de direção e bearing entre coordenadas
  • Criação de rotas com waypoints
  • Sistema de Pontos de Interesse (POIs)
  • Busca de POIs próximos por raio
  • Formatação automática de distâncias e durações
  • Integração com Google Maps
  • Parse de coordenadas de texto

Arquivos adicionados:

  • src/api/model/navigation.ts - Definições de tipos e interfaces
  • src/api/helpers/navigation-manager.ts - Gerenciador de mapas e sessões
  • src/api/helpers/geo-navigation.ts - Utilitários de navegação geográfica
  • src/api/layers/navigation.layer.ts - Layer de integração com Venom API
  • examples/navigation-map-example.js - Exemplo de bot com menu de restaurante
  • examples/geo-navigation-example.js - Exemplo de navegação geográfica
  • docs/NAVIGATION.md - Documentação completa em português

Arquivos modificados:

  • src/api/model/index.ts - Exportação dos novos tipos de navegação

🤖 Generated with Claude Code

…ográficos

Este commit implementa um sistema abrangente de navegação para o Venom Bot com duas funcionalidades principais:

**Navegação Conversacional:**
- Sistema de mapas de navegação para criar fluxos interativos de conversação
- Suporte para diferentes tipos de nós (menu, mensagem, ação, localização, fim)
- Gerenciamento de sessões com contexto e histórico
- Opções condicionais baseadas em dados da sessão
- Algoritmo de pathfinding (BFS) para encontrar caminhos entre nós
- Sistema de eventos para monitorar navegação
- Import/export de mapas em JSON

**Navegação Geográfica:**
- Cálculo de distâncias usando fórmula de Haversine
- Cálculo de direção e bearing entre coordenadas
- Criação de rotas com waypoints
- Sistema de Pontos de Interesse (POIs)
- Busca de POIs próximos por raio
- Formatação automática de distâncias e durações
- Integração com Google Maps
- Parse de coordenadas de texto

**Arquivos adicionados:**
- src/api/model/navigation.ts - Definições de tipos e interfaces
- src/api/helpers/navigation-manager.ts - Gerenciador de mapas e sessões
- src/api/helpers/geo-navigation.ts - Utilitários de navegação geográfica
- src/api/layers/navigation.layer.ts - Layer de integração com Venom API
- examples/navigation-map-example.js - Exemplo de bot com menu de restaurante
- examples/geo-navigation-example.js - Exemplo de navegação geográfica
- docs/NAVIGATION.md - Documentação completa em português

**Arquivos modificados:**
- src/api/model/index.ts - Exportação dos novos tipos de navegação

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants