(text)
| 54 | |
| 55 | |
| 56 | def classify_action(text): |
| 57 | prompt = f"{ACTION_CLASSIFIER_PROMPT}\nUser: {text}" |
| 58 | try: |
| 59 | response = lm_client().responses.create(model=OPENAI_MODEL, input=prompt, max_output_tokens=40) |
| 60 | except OpenAIError as exc: |
| 61 | state.debug("action error", str(exc)) |
| 62 | return "chat" |
| 63 | debug_response("action", prompt, response) |
| 64 | return response.output_text.strip().splitlines()[0].strip() |
no test coverage detected