Skip to content

Commit

Permalink
catch openai error
Browse files Browse the repository at this point in the history
  • Loading branch information
tmbo committed Jun 20, 2023
1 parent cb46a13 commit f6ade13
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 9 deletions.
4 changes: 3 additions & 1 deletion rasa/nlu/classifiers/llm_flow_classifier.py
Original file line number Diff line number Diff line change
Expand Up @@ -154,9 +154,11 @@ def process_single(

@classmethod
def parse_action_list(
cls, actions: str, tracker: DialogueStateTracker, flows: FlowsList
cls, actions: Optional[str], tracker: DialogueStateTracker, flows: FlowsList
) -> Tuple[str, List[Tuple[str, str]]]:
"""Parse the actions returned by the llm into intent and entities."""
if not actions:
return "openai_error", []
start_flow_actions = []
slot_sets = []
cancel_flow = False
Expand Down
21 changes: 13 additions & 8 deletions rasa/utils/llm.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
from typing import Optional
import openai
import logging

import openai.error
import structlog
from rasa.shared.core.events import BotUttered, UserUttered

from rasa.shared.core.trackers import DialogueStateTracker

logger = logging.getLogger(__name__)
structlogger = structlog.get_logger()

USER = "USER"

Expand Down Expand Up @@ -35,12 +36,16 @@ def generate_text_openai_chat(
The generated text.
"""
# TODO: exception handling
chat_completion = openai.ChatCompletion.create( # type: ignore[no-untyped-call]
model=model,
messages=[{"role": "user", "content": prompt}],
temperature=temperature,
)
return chat_completion.choices[0].message.content
try:
chat_completion = openai.ChatCompletion.create( # type: ignore[no-untyped-call]
model=model,
messages=[{"role": "user", "content": prompt}],
temperature=temperature,
)
return chat_completion.choices[0].message.content
except openai.error.OpenAIError as e:
structlogger.exception("openai.generate.error", model=model, prompt=prompt)
return None


def tracker_as_readable_transcript(
Expand Down

0 comments on commit f6ade13

Please sign in to comment.