Parallelle function calling
Nadat je voor het marketingteam gegevens uit klantreviews hebt gehaald, vraagt het bedrijf waar je voor werkt of er ook een manier is om een reactie voor de klant te genereren die ze op hun reviewplatform kunnen plaatsen. Je besluit parallelle function calling te gebruiken om beide functies toe te passen en zowel gegevens als reacties te genereren. Je gebruikt een functie met de naam reply_to_review en vraagt om de reviewreactie terug te geven als een reply-property.
In deze oefening zijn de functie get_response(), de variabele messages en function_definition al ingeladen. De messages bevatten al de review van de gebruiker, en function_definition bevat de functie die vraagt om gestructureerde gegevens te extraheren.
Deze oefening maakt deel uit van de cursus
AI-systemen ontwikkelen met de OpenAI API
Oefeninstructies
- Breid de functiedefinitie uit om ook het extra bericht terug te geven dat reageert op de klantreview: de functie moet
name,descriptionenparametersgespecificeerd hebben, en de parameters moetentypeenpropertiesbevatten. - Print de response.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
client = OpenAI(api_key="")
# Append the second function
function_definition.append({'type': 'function', 'function':{'name': ____, ____, ____: {'type': ____, 'properties': {'reply': {____}}}}})
response = get_response(messages, function_definition)
# Print the response
____