Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Breid de functiedefinitie uit om ook het extra bericht terug te geven dat reageert op de klantreview: de functie moet name, description en parameters gespecificeerd hebben, en de parameters moeten type en properties bevatten.
  • 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
____
Code bewerken en uitvoeren