[ad_1]
Los desarrolladores ahora pueden describir características gpt-4-0613
Y gpt-3.5-turbo-0613
y dejar que el modelo decida inteligentemente generar un objeto JSON que contenga argumentos para llamar a estas funciones. Esta es una nueva forma de conectar de manera más confiable las capacidades de GPT a herramientas y API externas.
Estos modelos se han optimizado para detectar cuándo es necesario llamar a una función (según la entrada del usuario) y responder con JSON que coincida con la firma de la función. Las llamadas a funciones permiten a los desarrolladores recuperar datos más estructurados del modelo de manera más confiable. Por ejemplo, los desarrolladores pueden:
- Cree chatbots que respondan preguntas llamando a herramientas externas (por ejemplo, complementos ChatGPT).
Convierta consultas como «Envíale un correo electrónico a Anya para ver si quiere café el próximo viernes» en una llamada de función como send_email(to: string, body: string)
o “¿Cómo está el clima en Boston?” también get_current_weather(location: string, unit: 'celsius' | 'fahrenheit')
.
- Convierta el lenguaje natural en llamadas API o consultas de bases de datos
Convierta «¿Quiénes son mis diez clientes principales este mes?» en una llamada API interna como get_customers_by_revenue(start_date: string, end_date: string, limit: int)
o «¿Cuántos pedidos realizó Acme, Inc. el mes pasado?» a una consulta SQL sql_query(query: string)
.
- Extraer datos estructurados del texto
Definir una función llamada extract_people_data(people: [{name: string, birthday: string, location: string}])
para extraer a todas las personas mencionadas en un artículo de Wikipedia.
Estos casos de uso están habilitados por nuevos parámetros API en nuestro /v1/chat/completions
punto final, functions
Y function_call
, que permite a los desarrolladores describir funciones en el modelo a través del esquema JSON y, opcionalmente, pedirle que llame a una función específica. Comience con nuestra documentación para desarrolladores y agregue evaluaciones a medida que encuentre casos en los que la llamada a la función podría mejorarse.
[ad_2]