Skip to content

Adiciona sistema completo de navegação com mapas conversacionais e ge…#2861

Open
pedroroberto1 wants to merge 1 commit into
vynect:masterfrom
pedroroberto1:claude/create-navigation-map-011CUQ6swibuxJtu8jXQZpeD
Open

Adiciona sistema completo de navegação com mapas conversacionais e ge…#2861
pedroroberto1 wants to merge 1 commit into
vynect:masterfrom
pedroroberto1:claude/create-navigation-map-011CUQ6swibuxJtu8jXQZpeD

Conversation

@pedroroberto1
Copy link
Copy Markdown

…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 <noreply@anthropic.com>
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