Slides: OpenAI + @Temporalio : Building Durable, Production Ready Agents - Cornelia Davis, Temporal

Source Video

OpenAI + @Temporalio : Building Durable, Production Ready Agents - Cornelia Davis, Temporal

Relationship To World's Fair 2026

These slides are extracted from a public AI Engineer YouTube video connected to World's Fair 2026. Speaker-matched clips are supporting context unless later confirmed as exact session recordings; official livestream recordings are day-level/event-level source material.

Related Scheduled Sessions

Extracted Slides

slide-001.jpg

OCR text:

th lemMpOrat

. =

7

1, | ar _

‘ 4 ~ =

4

.

8 |

La , ae

a : : .

ho s aNd

ose : 4 .

an i , | es Perry

. a nt SS Sonate

i? * SS een

slide-002.jpg

OCR text:

e Developer (wasn’t Ops) Fa

i Ni d N

e Web architectures for 20+ years > OU ative

+3 ; )

e Cloud-native for more than a i hid atterns

decade a ; a

e Cloud Foundry for 8+ years ‘ f a iA joi [ tae

* Kubernetes for nearly 10 , acer

e Author « hE ¥

Developer Advocate, Temporal i

BE ccs,

slide-003.jpg

OCR text:

says t A

pled

rs

7

1 |

|

t | { i

. cnt

cee Bocca

Perret BAM aleetatetc icy se OOS

os ee Me A one ; 7

i a Pama RRR SRR ROAR

1 Ser eee $e ANSSSie

: Se wow nn aR 4 SS Rice

ae oe On B ee

= a _ ae

slide-004.jpg

OCR text:

Agenda

Vv OpenAl Agents SDK

Vv Temporal Overview

<Y Durable OpenAl Agents (Temporal + Agents SDK)

oY Mae OST Late Ws ( nS

Ps

slide-005.jpg

OCR text:

Follow along and play with our samples by accessing

our Jupyter Notebooks here:

cw

a esa

slide-006.jpg

OCR text:

What's an agent?

An agent is an Al application “

consisting of a model equipped “ee

with instructions that guide its tes r T ry erste

behavior, access to tools that oe — (1)

extend its capabilities, :

encapsulated in a runtime with a @) ®

dynamic lifecycle.

slide-007.jpg

OCR text:

OpenAl Agents SDK

Available in both Python and Pres ee es

ajel-roreid] elt ©.

agent (

e« Works with most LLMs (even ars ;

non-OpenAl) ; instructions '

Cie a JaleLev nes

. result PCr ae re

¢ Guardrails Pee

« Streaming*

A Tools & MCP support (result. final output)

e Built-in Traces support

e Flexible session management

« Voice agent support*

P “not yet compatrb’e with Temporal

slide-008.jpg

OCR text:

OpenAT ACRES

/ oo

saatrecetons / \

(| : ie

comer from the rucner)

wodel :

agents Agent ‘ /

agent ( — ~

Tools

name 5

model Fi

instructions TRIAGE AGENT INSTRUCTIONS,

handoffs [weather_agent, local_biz_agent],

tools [WebSearchTool],

y

result Runner.run_sync

(agent, )

slide-009.jpg

OCR text:

Introducing Temporal

e Technology and open source project that delivers

resilience for distributed systems in a novel way.

e Supports a programming model that allows

developers to code the , while the

platform provides services that compensate for a i; |

wide range of distributed system failures. S I ! ] e @) al

e Platform comes in the form of a service + SDKs

SDK is available for Go, Java, Python, PHP, Typescript, .Net, Ruby

Note The OpendAl Agents SOK + Tempora: scluton is currently ee

only avalatle ‘or Python. Typescript com.ng in the future

slide-010.jpg

OCR text:

fi

‘ t |

1 oa

4

dl ss

: eae raters tettae Rebet tee oe eaNy y

Loe ae ae a a

7 poe renee eee Rea rs p

POON SRR SRRN | BANNAN ee

ci wien atta aan oe ec al iM SACRE

. ” Peete ae bit :

7 -_ =e i aie

ij

slide-011.jpg

OCR text:

Temporal Activities

Taling NYC INYT) 47.14 Cal

withdraw

deposit

refund

slide-012.jpg

OCR text:

rehued

| aeses

La ed

~ “=

‘ c

sl,

eer

ee ce ae eae

Bg eens

P > ees or

S ~ AS \ nn

slide-013.jpg

OCR text:

'

' ee

Poe

| deses?

es

“aed

on

=>

ml aw - Wl '

——— —_ we - .

wt 5 .

wi a ‘

= w 3 \ see

a ° i

teem ome

fy . ~~! —

= | 7. he

= , - .

~~:

pS) ; _.

nee Rr AUS ea &

pa ema RO a ena ‘

RC ONe NEEL SS ar

gs ane oR RAPE ESS LRRD a i

a ” 7 ; ;

: FY

slide-014.jpg

OCR text:

ny 2 ki * . Bae! =

A Poet ie Peer trees reat musreles AUR T Lee LAI TC CLS ig Brooke

Beas cmate queues, manage timers, publish and conse

myement feties 39d 19' Hacks, CHECKPOME stare

~ Se lan .

~~“ aw as

tae). ay rT oo aA : -

: “ -

coal o 7] , a ”

re —_ — A mm tee!

toe “4

zi 3 \

a x

-_ :

KN :

ema ae 5 sa

ee eee a La ba

ae

, naan 1 eer ee pee

; OMEN ; ;

} ae

slide-015.jpg

OCR text:

a I ae ada ac ect ies hd coe .. ' & mom ih ne Pt lita td

© © | Mui scemerenn «. Q Rutten tO ede- Geta mG me tainent epens ae 2 | 0) trweetatenteat ie RQ te etiene meres .-

© SB ete ene oe Sono Do @ ~ 0: ee tae naa oer y

Bq tenet EE) Ca tens Reet Prune 05 Coateg tees Co Cpe Toe Wiyfemoer a Ls AP Boones -

() README = &f3_ License @ 3:

(note, you will need enough quota on in your OpenAl account to run

this demo)

4. PDF Generation Dependencies - Required for PDF output (optional) *

Starting Temporal Server

# Install Temporal CLI Q

curl -sSf https://temporal.dawnload/cli.sh | sh

# Start Temporal server

temporal server start-dev

Setup

1. Clone this repository

2. Install dependencies:

uv sync oa

@ 2 Catunir Onandl! AP] bau:

slide-016.jpg

OCR text:

CL dS so eo oo Ll th An athe oe ed eho @& WO Gm LO he MP BG me i

EE :

STO gt otc % eae ‘ cea Tra ove eee aa ary

idk 2 CP Chena 0d Castel ce a i YS

= © temporalio - ai-cookbook Sere et

Mace a toot call to aet sn addeess

<> Code © Issues 1 TL Pullrequests 4 Gq

Mace a tout call to get iccation info

ee os a as Te ee ae

ai-cookbook Subic Crane) Me SOG Soll Coa CoCaLo

No togls chosen, respondirg with a tessage: No alerts today here,

Ir New York skies so clear now

P agentic_loop ~ P OD Go to til inveame tute area

i

This branch is 4 commits ahead of main . co

; E uv run python -m start_workflow “any weather alerts where I’

i eC] we EER Oe ea)

@ cdavisate Getsid of one more biockinge.. oo g ora Lae

ts eee ae eee ee in

@ github addcodeowners ; uv run python -m start_workflow “any weather alerts where I'

aA a

mat?”

fm agents lesemmimetmarer: Result: No alerts today here,

In New York skies so clear now.

5 ca h Ace

@ deep_research/basic_ope... docs: add front ma Peaceful ee sl Sg

i ages, gery Meebo clon, A

@ @ foundations docs: fix broken inl , |

slide-017.jpg

OCR text:

A

ore ce: _

= wr -— 4 |

mw SF

= = a | = Ty . ) ~~? . .

- 7) amen “yee & £ o -

‘ . | > a-<mer ea,

mM fl ee.

| | : - ne -— —_ “@

ft “= a =

a“ = ° - :

on: ~- n Ly L = |

4 | - ap ~~,

Lica) ' a oo

ao ee |

a on Oana & a

= ee q

slide-018.jpg

OCR text:

bt I a Sl a eh ot & We | Mm 2. OO - & MB Fs ke BH Cette ine

° cE teed agentic_icop_tool_ca!l_openai_python (tin 0 cree tes -

i. rc

ar \e1 1h oe Ca

__pycache__

Saray her versions

| ~ activities

_ pycache__

enter YMC SS ee E Mord t's new in v1.10

. 3

| tool_'nvoker.py 7 ren Ging changes

Bd

ote ~j/Pro,ects/Temporal/Alicoakbook/ai-COOKbOOK- ve Gt rete” and ue dare erede” Communes Salt Coen ened AoW

Pa iocelhy wiffagents/agentic_‘oop_tool_call_openai_python/activ.ties/tool_invoker.py ogg e artisans rede” command has Been acnd Be sure sa cpdate yur

piety Corgi,

workflows

[yaelg crotmcerinl|

README.md

start_workflow.py

ded Goat by" to OU Satay The gees ceccet, aoa atin tie "Sot

uv.lock :

Rr ere] Poet tatie Grane. Thue aan them ngtterice alae “cure grad chee

Berea te | Chanke fren the FA ot te BS nea LEMnha As oF arte poe!

AL tea tts pay Ciba, Pes at ulated ath ancrccGered ite Sums

Relre conter! and netted pometies

ss a

WIG eZ e Ott yi Rb pou Base ofttes on a Mig fata ft trces the

Oey MOU Geese TASS aR” Mae

Crider ar cromp es ch hoe dove opers Cn implement rea wen Types ter Bowes

ma Tae he

Ham tend raegater Cul ist st ncteen Otow

OUTLINE CGricaste wee

eer antt 3 COP EMEE My UNOS ANA TOS! ad aE! td lereccel Ore 2

a Cae) Corvin te! at, | «a «i

4 ro ents

slide-019.jpg

OCR text:

Do oe A Lo nl a it th ta aed eho ov @& We | @® . Cs & MP et BH wm

. Ayorty Ed:tor openral_responses.py — agentic_‘s0p_tool_call_openai_python ao mM_n_ZOm *

3S a yt oy openalresponses.py Se eee

an, Ae Coo

tad en a Oe USMS) ChEna_respacses py >

__pycache__ ies Uae ad

Pane hd 16 aloe he de ee 7 A

Sareea y a

. ot)

ycache

ae o> -_ ts)

| openai_responses.py or)

tool_invcker.py 21 Cs cee Rees)

o res

pales any ; Ode" Comm ants Mae beer fened Anew

ants ce s been acand Be sure to update your

ye (oom clisat responses. creates

Soles 25 Darts Cee OO oe aie ote

Pyproject.toml 26 Na taetel Wa ear Cans merece rea ote or ;

README.md rae Dee rekon tas are Per ra

Peas ea 28 clot Otel ae] at Ren ole Rae

29 P1rebate te, by the g eer ceccert, Avautie 6 the Sort

uv.lock

cf) H

workerpy ES aaa fey eedce a Lae CoLete ated chee

c fet reas Ens OF atte pte

Rvs B

cx) | Rw Una ree Cchscay bueted sts era rumtered ats Supteets

bare enres on 2 mag rate t free tne

. x TAM Se

scan plomertcca ven Bpes fee Bases:

ry COLA

Pela

mea sans Caarcrek Pond Tmgecrel ad

or Ora) Cursor Tab Ln 1, Coll) Spaces S UTF-8 LF Python 3.17.12 (wee: veny) & 2

slide-020.jpg

OCR text:

ve 7 8 tae

@ : A

* PET TON, tS ssinstancet ites, arguments, steb coe Mt

os ot tere kpedtss

. oy Tarastte as

ces PAC tae

a AS

Ee con ; ,

” A ES ote e a EESS Bree Se

‘ aha’ Te oa

“%

. ahh

8

rr ee 5

a rane * r¢ N

rhe hie Le Bn PYTETIT ar)

-_ By |

| wl

— ay e ens ont, 0, oa en

st gh CO ee Panay ca

y sissies ae

erence - ee 2

cA pect SERN ae Peco

to es ee tele ea i ars

a : See \ on aera

— if, = eae

- » @ 5 ‘

slide-021.jpg

OCR text:

Peary a

7 | POET RT a nee camaieala

Hh ‘

Rn Pa al

i] it ae 7

_ .

a Th a

+ "

n \

iW ~

ae Ee

a. |

. —_ a Ms nancy |

a Panne Richins

PR: Recetas \

See: Dial petal rcscer Reg

ii Neiias reno fecereseceatelatsacst ane

See ea get pte eo ee 0 Ee aR ES a

eae pine ieatnnce eee

ies sentence ll Sn

2 ae NRCC erennaeey

Sh re 1

ad ioe a

slide-022.jpg

OCR text:

, MET aR aC ee tye

: es . i aa Pre Oe et ee See Le

; eee oie

: LOO SCOR maa Laat ae Ce

; CM Te Oa See “Lae Ca

areca

Seth WD glett. ttGes T0¢

Te Nee Tete see 4 yet cae

PRTSEY NE IRE OL,

é

j

mt —

‘ Bt de ay

swe

\ g

a t i > \ i

, :

an} a3

slide-023.jpg

OCR text:

DN ae ace aa ead A lt dd aie aed Ca - &A WY & Hm 2. Ot ee Bw Tt et BD ten ts law

e “ee

Arty Editor init__.py — agentic_'oop_teol_ca

: F Made a tcol call to get avather alerts a Bs

i, or _init_.py ee eg ee ee peg ee pet gg pe pe eee a

¥ AGENTIC_LOOP_TOOL_CALL... taney ere: ' ; ,

anid ait NO TOOLS Chosen, rescording arth ao tessage: No alerts today here,

_pycache__ 47 get handierttcal sare: Tro Sen York skies se clear nus

el ee | ea rare eeR AY Cot eed te

¥ activities oo ae

oe | get_weather_aler!

_ pycache__ E

13 | f

Cofes TaN CSS sere ER og oT)

tool_:nvcker.py PAs) Peon .

aml ol a9 ra ‘ eae

laa

Sam ob for: e1 a a a aan

ro Rea aenes

tool_he'pers py oy

~ tools Da

_ pycache__ 26 ;

ge

| a aes? rai ,

A Ps:

fot Umer ldieam eye a 3 o cursor .

get_weather.py EY rere eae me |

ier meicL Ee ES ; ”

7 my » c uv run python -m start_workflow “any weather aler

teehee) 3 ts where I'm at?”

Raed 34 Result: No alerts today here,

_pycacho__ " In New York skies so clear now.

Pert Peaceful weather oad

; en ee ere

Pyproject.toml ,

Parola UL a : : uv run python -m start_workflow “any weather aler

ede ae ha ts in CA?”

O00 Cursor Tab) Ln 1, Coll Spa |

EE 7

slide-024.jpg

OCR text:

ba a a sh SO a il I ae ce Os a, es ita ED 2 Bea Lat

OO | miei ReemNIN RQ ate cee « Owe-cmmm 2 Qe meen reset 10 -C) emeieedintne x C emtmmenbeetie «8

© SO were 2 be alte ae OO "Oo: Pe ee en eee

f, tenet “) Cttes 5) hee Pesce 0 Sea Bees ee rope fone 0D My temoe a Lo. At Bema te

© detast og @utt v f3 a.

WGrdaus sattaring condy

14 Workflows ¢ Ra er a

2 | 14 Completed

a Wiruter

be Poorer

* Snel

H

ey Completed agent. ieop Feb 2yds-Jode ha7a HE? 7290CN 7A PD 0199acc0-0909-7772 e680 $7209588r88 Agentwi

Completed agentc-loopci-c 9119589. 3965 -S RRC Ate? eed 76 6c Spc 15 O'Gaacs3-Ne2n. tent BobE Oc Mele IO?9 Agente

fi

ea)

m Completed —100's-werktlow ONG aac4?-G5RO-TROD- 914-1579 aceade Tootwwa

A ‘

a > Completed tunis worstlow O'9a0cd2-2907- Jedc-Didb-79aloh1d 998 Toots

Ss

& D Completed 100s -weektion OtSaacdt cab. lec BIDE e610 OKI POS Toalsiva

D Completed two's -weentiow O'Daacd1- BIDE Pos2-95Sd-d97c9C 27006 tem ves expected.

: far back from the wate

FS Completed touva-worktion O19aac 30-0432. 7995-9626 -Gec 788 7Be7b Tools

Completed loc weektlon O'9aae 30-0245. 7AIS- ORG? COORD HANES Toole

100 1 “a & - :

Slide-Derived Subjects To Review

Subject extraction uses video title, related session titles/descriptions, transcript context, and OCR text when available. OCR is best-effort and should be reviewed against the embedded slide images.