# ol.llx.agent.fx.inference

_platforms: clj, cljs_

## LlmEventStepSignal

### clj

_platforms: clj_

[source,window=_blank](https://github.com/outskirtslabs/llx/blob/main/src/ol/llx/agent/fx/inference.cljc#L15-L21)

### cljs

_platforms: cljs_

[source,window=_blank](https://github.com/outskirtslabs/llx/blob/main/src/ol/llx/agent/fx/inference.cljc#L15-L21)

---

## LlmEventStep

### clj

_platforms: clj_

[source,window=_blank](https://github.com/outskirtslabs/llx/blob/main/src/ol/llx/agent/fx/inference.cljc#L23-L27)

### cljs

_platforms: cljs_

[source,window=_blank](https://github.com/outskirtslabs/llx/blob/main/src/ol/llx/agent/fx/inference.cljc#L23-L27)

---

## llm-event->step

### clj

_platforms: clj_

```clojure
(llm-event->step model partial event)
```

[source,window=_blank](https://github.com/outskirtslabs/llx/blob/main/src/ol/llx/agent/fx/inference.cljc#L73-L157)

### cljs

_platforms: cljs_

```clojure
(llm-event->step model partial event)
```

[source,window=_blank](https://github.com/outskirtslabs/llx/blob/main/src/ol/llx/agent/fx/inference.cljc#L73-L157)

---

## fx-call-llm

### clj

_platforms: clj_

```clojure
(fx-call-llm {:keys [state_ convert-to-llm transform-context stream-fn get-api-key abort-signal] :as env} effect)
```

[source,window=_blank](https://github.com/outskirtslabs/llx/blob/main/src/ol/llx/agent/fx/inference.cljc#L178-L217)

### cljs

_platforms: cljs_

```clojure
(fx-call-llm {:keys [state_ convert-to-llm transform-context stream-fn get-api-key abort-signal] :as env} effect)
```

[source,window=_blank](https://github.com/outskirtslabs/llx/blob/main/src/ol/llx/agent/fx/inference.cljc#L178-L217)
