Sobre o projeto

## Visão Geral do Projeto Xianyu AutoAgent é um sistema de atendimento ao cliente com IA projetado especificamente para a plataforma Xianyu, com o objetivo de alcançar operação automatizada 24/7 na plataforma. O projeto é impulsionado por modelos de linguagem de grande porte (LLMs), utilizando engenharia de prompts e roteamento baseado em regras para implementar tomada de decisão colaborativa multi-especialista, negociação inteligente de preços e diálogo sensível ao contexto. ## Recursos Principais ### Mecanismo de Diálogo Inteligente - **Sensibilidade ao Contexto**: Utiliza armazenamento leve de histórico de conversas, inserindo o histórico completo como contexto do LLM para que as respostas mantenham a continuidade do diálogo. - **Roteamento de Especialistas**: Combina prompts de LLM com roteamento baseado em regras, realizando primeiro o reconhecimento de intenção e depois distribuindo dinamicamente as solicitações para diferentes agentes especialistas, suportando alternância entre cenários como negociação, suporte técnico e atendimento ao cliente. ### Matriz de Funções de Negócio - Mecanismo Principal: Resposta automática por LLM e gerenciamento de contexto já implementados; aprimoramento de análise de sentimentos está planejado. - Sistema de Negociação: Estratégia de redução de preço em etapas já implementada; funcionalidade de comparação de mercado está planejada. - Suporte Técnico: Pesquisa na web integrada; aprimoramento com base de conhecimento RAG está planejado. - Monitoramento Operacional: Logs básicos disponíveis; integração com DingTalk e interface web de gerenciamento estão planejadas. ## Início Rápido O ambiente requer Python 3.8 ou superior. O fluxo básico é: clonar o repositório, instalar as dependências do requirements.txt, configurar as variáveis de ambiente no `.env`, criar arquivos de prompt e executar `python main.py`. ### Variáveis de Ambiente Itens obrigatórios incluem API_KEY (obtida da plataforma de modelos), COOKIES_STR (cookie da versão web do Xianyu), MODEL_BASE_URL e MODEL_NAME. Configurações opcionais incluem TOGGLE_KEYWORDS (palavras-chave para alternar modo de intervenção; padrão é ponto final, digitar ponto final alterna para atendimento humano, e digitar novamente volta para IA) e SIMULATE_HUMAN_TYPING (se deve simular atraso de digitação humana). Por padrão, usa o modelo Qwen; para outras APIs, o endereço e nome do modelo podem ser alterados. O cookie pode ser obtido no painel Network das ferramentas de desenvolvedor do navegador na versão web do Xianyu. ### Prompts Personalizados O diretório `prompts` contém quatro tipos de arquivos de prompt que podem ser personalizados: classificação de intenção (classify_prompt.txt), especialista em preços (price_prompt.txt), especialista técnico (tech_prompt.txt) e resposta padrão (default_prompt.txt). Também é possível remover o sufixo `_example` dos nomes dos arquivos de modelo para usar o conteúdo padrão. ## Notas do Projeto e Avisos O README do projeto declara explicitamente que é apenas para fins de aprendizado e comunicação, e alerta que, devido à natureza especial do projeto, a equipe de desenvolvimento pode interromper atualizações ou excluir o projeto a qualquer momento. O projeto referencia o projeto de código aberto XianYuApis e agradece ao seu autor. O README também inclui grupos de discussão, informações de contato profissional do autor e canais de doação. ## Casos de Uso Adequado para vendedores individuais ou pequenas equipes que desejam lidar automaticamente com consultas de compradores, negociação de preços e problemas técnicos comuns na plataforma Xianyu, especialmente para cenários que exigem presença online prolongada, mantendo a capacidade de intervenção manual a qualquer momento.