ECT - TCC - Ciências e Tecnologia (Bacharelado com ênfase em Computação Aplicada)
URI Permanente para esta coleçãohttps://repositorio.ufrn.br/handle/123456789/33214
Navegar
Navegando ECT - TCC - Ciências e Tecnologia (Bacharelado com ênfase em Computação Aplicada) por Assunto "bots inteligentes"
Agora exibindo 1 - 1 de 1
- Resultados por página
- Opções de Ordenação
TCC Utilizando LLM function calling para a construção de assistente virtual(Universidade Federal do Rio Grande do Norte, 2025-07-07) Andrade, Celine Helena Abrantes de; Santana Junior, Orivaldo Vieira de; Silva, Bruno Marques Ferreira da; Peixoto, Helton Maia; Freitas, André LageOs modelos de linguagem grandes (LLMs) têm se destacado na resolução de diversos tipos de problemas, especialmente no contexto do processamento de linguagem natural (NLP). Essa capacidade tem sido amplamente explorada com o desenvolvimento da funcionalidade denominada Function Calling, que permite aos LLMs interagir com ferramentas externas, como APIs e funções, por meio de comandos em linguagem natural, atuando como uma ponte entre o entendimento textual e ações no mundo real. Diante desse cenário, este trabalho teve como objetivo estudar a construção de bots integrados a LLMs por meio do uso da funcionalidade Function Calling. Para isso, realizou-se uma revisão bibliográfica e documental sobre os fundamentos dos LLMs, os conceitos relacionados ao Function Calling, seus usos em contextos computacionais e sua relação com os princípios do Deep Learning aplicados ao NLP. Além disso, foram analisadas ferramentas como LangChain, que viabilizam a construção de bots inteligentes capazes de integrar LLMs com APIs externas. Como parte da investigação prática, foi desenvolvido um bot genérico utilizando o modelo Gemini, da Google, integrado a uma API REST simulada, com funcionalidades como marcação de presença e listagem de chamadas. Os testes demonstraram que a abordagem adotada foi eficaz para simular o funcionamento do recurso de chamada de função dos LLMs, evidenciando como esses modelos podem interagir com a API, interpretar comandos em linguagem natural e gerar respostas automatizadas com base nas informações retornadas.