Metodologia de implementação do Tool Call Precision
Para melhorar a precisão das chamadas de função, é necessária a seguinte configuração:
- Definição da ferramentaJSON da ferramenta: Siga rigorosamente o formato OpenAI para definir o JSON da ferramenta, por exemplo, a ferramenta de consulta meteorológica deve conter uma descrição completa dos parâmetros (
'parameters': {'type':'object', 'properties':{'location':{'type':'string'}}}
) - Engenharia de pontasAnexar após a solicitação do usuário
'Please strictly follow the tool specification'
instrução isométrica - análise de resposta: Uso
response.choices[0].message.tool_calls
Extraia os resultados estruturados para corresponder aojson.loads()
Verificar a conformidade dos parâmetros - Tratamento de erros: Configurações
max_retries=3
Repetição automática comtemperature=0.2
Redução da aleatoriedade da geração
no repositório de exemplotool_calling.py
Demonstra o fluxo completo de chamadas da API de clima, incluindo validação de parâmetros e mecanismos de fallback de erros.
Essa resposta foi extraída do artigoColeção de scripts e tutoriais para ajuste fino dos modelos OpenAI GPT OSSO