Slide 1

Slide 1 text

NORFOLK.JS A deep dive into the basics of AI agents and Multi AI Agent Systems using the OpenAI Assistants API. Ken Collins EXPERTS.JS @

Slide 2

Slide 2 text

ABOUT ME HellO WorLD To HellO rEVENUE. NoT aCADEMIC. aPPliED pRAC TI TI ONER. pRODUCT-ORIEN TE D. cONVERSION jUNKIE. .

Slide 3

Slide 3 text

GITHUB.COM/ME TA SKI LL S/EXPERTS

Slide 4

Slide 4 text

SPECTRUM OF CHOICES

Slide 5

Slide 5 text

COLLABORATION VS COORDINATION https://www.linkedin.com/pulse/collaboration-vs-coordination-why-arent-you-achieving-calbucci/

Slide 6

Slide 6 text

COLLABORATION VS COORDINATION

Slide 7

Slide 7 text

Collaboration is best for activities with unknown inputs, procedures, or outputs. Coordination is ideal for tasks that can be done independently with clear inputs and outputs. Trust among team members enables more effective coordination. Repeatable activities are better suited for coordination than collaboration. Collaboration is necessary when real-time, high-throughput communication is required. Coordination is preferable when the process or results need to be persisted. Highly collaborative work often leads to slower progress and reduced accountability. Coordination allows for better scalability in teams and projects. A balance of coordination with intermittent collaboration often yields the best results. Startups often over-rely on collaboration, leading to inefficiencies as they grow. Converting collaborative work to coordinated work can significantly increase productivity. Coordination enables team members to work asynchronously and independently. Collaboration is beneficial for initial alignment and complex problem-solving. Coordination works best when team members understand how their individual tasks fit into the larger goal. Automation can enhance coordination in scenarios requiring both permanence and low latency. https://openai.com/index/new-models-and-developer-products-announced-at-devday/ COLLABORATION VS COORDINATION

Slide 8

Slide 8 text

COLLABORATION VS COORDINATION

Slide 9

Slide 9 text

Assistants API FLY OVER

Slide 10

Slide 10 text

ASSISTANTS API NOV. 2023 (BETA) https://openai.com/index/new-models-and-developer-products-announced-at-devday/

Slide 11

Slide 11 text

POST /V1/COMPLETIONS https://platform.openai.com/docs/api-reference/completions/create

Slide 12

Slide 12 text

POST /V1/COMPLETIONS https://platform.openai.com/docs/api-reference/completions/create

Slide 13

Slide 13 text

POST /V1/ASSISTANTS https://platform.openai.com/docs/assistants/overview

Slide 14

Slide 14 text

Building BlockS Of Experts.js (Assistants)

Slide 15

Slide 15 text

BUILDING BLOCKS

Slide 16

Slide 16 text

BUILDING BLOCKS

Slide 17

Slide 17 text

BUILDING BLOCKS

Slide 18

Slide 18 text

BUILDING BLOCKS

Slide 19

Slide 19 text

BUILDING BLOCKS

Slide 20

Slide 20 text

BUILDING BLOCKS

Slide 21

Slide 21 text

BUILDING BLOCKS

Slide 22

Slide 22 text

BUILDING BLOCKS

Slide 23

Slide 23 text

BUILDING BLOCKS

Slide 24

Slide 24 text

BUILDING BLOCKS

Slide 25

Slide 25 text

BUILDING BLOCKS

Slide 26

Slide 26 text

BUILDING BLOCKS

Slide 27

Slide 27 text

BUILDING BLOCKS

Slide 28

Slide 28 text

BUILDING BLOCKS

Slide 29

Slide 29 text

BUILDING BLOCKS

Slide 30

Slide 30 text

BUILDING BLOCKS

Slide 31

Slide 31 text

BUILDING BLOCKS

Slide 32

Slide 32 text

BUILDING BLOCKS

Slide 33

Slide 33 text

BUILDING BLOCKS

Slide 34

Slide 34 text

BUILDING BLOCKS

Slide 35

Slide 35 text

BUILDING BLOCKS

Slide 36

Slide 36 text

BUILDING BLOCKS

Slide 37

Slide 37 text

FunctionS Aka Tools

Slide 38

Slide 38 text

ANY FUNCTION ANY PARAMETERS

Slide 39

Slide 39 text

ANY FUNCTION ANY PARAMETERS

Slide 40

Slide 40 text

MISSING SLIDES ON EXPERTS.JS CONNECTION METHODS

Slide 41

Slide 41 text

Use Cases & DEMOS

Slide 42

Slide 42 text

BESPOKE UI STRUCTURED OUTPUTS https://openai.com/index/introducing-structured-outputs-in-the-api/

Slide 43

Slide 43 text

BESPOKE UI STRUCTURED OUTPUTS https://openai.com/index/introducing-structured-outputs-in-the-api/

Slide 44

Slide 44 text

BESPOKE UI STRUCTURED OUTPUTS https://github.com/metaskills/unremarkable-bespoke-ui

Slide 45

Slide 45 text

CONSISTENT ON-BRAND CREATIVE https://www.unremarkable.ai/consistent-on-brand-artwork-using-ideogram-with-openai-assistants/

Slide 46

Slide 46 text

No content

Slide 47

Slide 47 text

No content

Slide 48

Slide 48 text

The Bad Parts & Maybe Some Good PARTS

Slide 49

Slide 49 text

FRICTION & HOT SPOTS Routing latency INFRA ST RUC TU RE as cODE ...

Slide 50

Slide 50 text

Hidden Features of Experts.js (less documented)

Slide 51

Slide 51 text

MISSING SLIDES ON EXPERTS.JS CODE CONNECTIONS

Slide 52

Slide 52 text

No content

Slide 53

Slide 53 text

WOOIMBOUTTAMAKEANAMEFORMYSELFERE