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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.