Skip to content

Misleading hint for misconfigured ext::ai #9031

@anbuzin

Description

@anbuzin
evals:main> select ext::ai::search(Message, "dummy");
gel error: InternalServerError: ConfigurationError: provider 'builtin::openai' has not been configured
  Hint: This is most likely a bug in Gel. Please consider opening an issue ticket at https://github.com/edgedb/edgedb/issues/new?template=bug_report.md
  Server traceback:
      Traceback (most recent call last):
        File "edb/server/protocol/binary.pyx", line 1099, in edb.server.protocol.binary.EdgeConnection.main_step
        File "edb/server/protocol/binary.pyx", line 1050, in execute
        File "edb/server/protocol/binary.pyx", line 791, in _execute
        File "edb/server/protocol/binary.pyx", line 792, in edb.server.protocol.binary.EdgeConnection._execute
        File "edb/server/protocol/execute.pyx", line 439, in execute
        File "edb/server/protocol/execute.pyx", line 305, in edb.server.protocol.execute.execute
        File "edb/server/protocol/execute.pyx", line 515, in _convert_parameters
        File "edb/server/protocol/execute.pyx", line 609, in _batch_convert_ai_text_embedding
        File "/Users/andrey/Library/Application Support/edgedb/portable/6.10/lib/python3.12/site-packages/edb/server/protocol/ai_ext.py", line 3231, in generate_embeddings_for_texts
          provider: _get_provider_config(db=db, provider_name=provider)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/Users/andrey/Library/Application Support/edgedb/portable/6.10/lib/python3.12/site-packages/edb/server/protocol/ai_ext.py", line 3031, in _get_provider_config
          raise ConfigurationError(
      edb.errors.InternalServerError: ConfigurationError: provider 'builtin::openai' has not been configured
  • Gel Version: 6.10+b1cf2e4
  • Gel CLI Version: Gel CLI 7.7.0+40140c4 (via uvx)

Steps to Reproduce:

  1. Add an ext::ai::index to the schema
  2. Attempt to run a query

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions