partial readme update
Browse files
README.md
CHANGED
@@ -10,4 +10,66 @@ pinned: false
|
|
10 |
license: mit
|
11 |
---
|
12 |
|
13 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
license: mit
|
11 |
---
|
12 |
|
13 |
+
# TODO NAME OF THE AGENT
|
14 |
+
|
15 |
+
## Agent capabilities
|
16 |
+
|
17 |
+
TODO: BETTER INTRO
|
18 |
+
The aim of our agent is to support authors in their creative process for scenarios and storyboards.
|
19 |
+
|
20 |
+
### Agent Flow
|
21 |
+

|
22 |
+
|
23 |
+
**A**
|
24 |
+
|
25 |
+
Starting the agent
|
26 |
+
|
27 |
+
**B**
|
28 |
+
|
29 |
+
The agent receives as input a text file containing the script, either in plain text format or in structured formats (e.g. PDF, DOCX), which it then converts into plain text for processing.
|
30 |
+
|
31 |
+
**C**
|
32 |
+
|
33 |
+
The agent extracts a summary of the overall content of the scenario, identifying the main narrative lines and the time frame.
|
34 |
+
|
35 |
+
This will help creating a big picture version of the draft for the next steps
|
36 |
+
|
37 |
+
**D**
|
38 |
+
|
39 |
+
The agent will identify the main entities (characters, locations, events) and key themes in the script.
|
40 |
+
|
41 |
+
It will also generate a small abstract (~5 sentences) with enough details to understand the overall plot and tone.
|
42 |
+
|
43 |
+
**E**
|
44 |
+
|
45 |
+
The agent checks whether the input text matches a known or published script.
|
46 |
+
|
47 |
+
If it does, it will check the license and availability of rights to understand if it is possible to operate on it.
|
48 |
+
|
49 |
+
In case of any limitations, the agent will warn the user about restrictions.
|
50 |
+
|
51 |
+
**F**
|
52 |
+
|
53 |
+
The agent will perform an analysis of the main points of the sctipt:
|
54 |
+
|
55 |
+
- Characters: extract and catalog the names of the characters, classifying them by role (protagonist, antagonist, secondary characters), gender and age/physical description.
|
56 |
+
|
57 |
+
- Locations: Detect the places where the scenes take place (interiors, exteriors, historical periods, geographical location) and catalogue them.
|
58 |
+
|
59 |
+
- Plot points: Isolate key plot points
|
60 |
+
|
61 |
+
-
|
62 |
+
|
63 |
+
### Main Techniques
|
64 |
+
|
65 |
+
- Transformer-based NLP architectures (BERT, GPT-4) to produce a coherent text synthesis
|
66 |
+
- Named Entity Recognition (NER) and context analysis, to identify human characters and their roles
|
67 |
+
- Semantic analysis of textual descriptions, toponym extraction, creation of an internal scene map
|
68 |
+
- Detection of text patterns (turning expressions such as “Suddenly”, “In the meantime”) and classification using a Story Understanding model
|
69 |
+
-
|
70 |
+
|
71 |
+
|
72 |
+
### Code overview
|
73 |
+
|
74 |
+
|
75 |
+
### Use cases
|