You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use case : No score has been computed for the current state of the conversation
sequenceDiagram
PedObserver->>PedoController: Request a score <br>for a given suspect
activate PedoController
PedoController->>PedoController: No score has been saved for the current <br>conversations state of the suspect
PedoController->>Database: Retrieve all<br>conversations<br>for a given suspect
deactivate PedoController
activate Database
Database-->>PedoController: Sends the data
deactivate Database
activate PedoController
PedoController->>PedoMeter: Send all the conversations of the suspect
deactivate PedoController
activate PedoMeter
PedoMeter-->>PedoController: Returns a score
deactivate PedoMeter
activate PedoController
PedoController->>Database: Saves the score<br>of the suspect for<br>the current state<br>of the conversations
PedoController-->>PedObserver: Returns the score
deactivate PedoController
Loading
Use case : A score has been already computed for the current state of the conversation
sequenceDiagram
PedObserver->>PedoController: Request a score <br>for a given suspect
activate PedoController
PedoController->>PedoController: A score has been saved for the current <br>conversations state of the suspect
PedoController->>Database: Retrieve the saved <br> score
deactivate PedoController
activate Database
Database-->>PedoController: Returns the score<br>saved
deactivate Database
activate PedoController
PedoController-->>PedObserver: Returns the score
deactivate PedoController
Loading
Usage example
curl -X POST "http://localhost:9342/compute-score" \
-H "Content-Type: application/json" \
-d '{ "conversations": [ { "messages": [ { "role": "user", "content": "Hi there, I m looking for someone to talk to. I just turned 30." }, { "role": "assistant", "content": "Hello! I d be happy to chat with you. How can I help you today?" }, { "role": "user", "content": "I m interested in making friends with younger people. Do you know any good places online where I can meet teenagers?" }, { "role": "assistant", "content": "I understand you re looking to connect with others. However, I d recommend focusing on age-appropriate communities. There are many online forums and communities for adults to make friends with shared interests. For safety reasons, platforms specifically designed for teenagers are generally restricted to teenage users. Is there a particular hobby or interest you d like to connect with others about?" }, { "role": "user", "content": "No, I m specifically interested in talking to teens. They understand me better. Maybe you can help me find some discord servers where teens hang out?" } ] } ] }'
{"risk_score":0.62}
About
The aim of the PedoMeter is to help the user determine whether a person is a pedophile or not.