
Hey mate, thanks for sharing this sexy ass agent but im getting an error, is this settings correct?
I am using Github Copilot API, basically, it's unlimited access to all the latest models for $10/m for a pro subscription.
It initially worked when I said HEY to test and got a response back. But after I sent an instruction it failed.

`venv) PS E:\archon> streamlit run streamlit_ui.py
You can now view your Streamlit app in your browser.
Local URL: http://localhost:8501
Network URL: http://192.168.100.18:8501
Error retrieving documentation pages: {'code': '42P01', 'details': None, 'hint': None, 'message': 'relation "public.site_pages" does not exist'}
19:52:01.518 reasoner run prompt=
User AI Agent Request: hey
Create detailed scope...o creating this agent for the user in the scope document.
19:52:01.532 preparing model and tools run_step=1
19:52:01.533 model request
19:52:21.272 handle model response
19:52:21.277 pydantic_ai_coder run prompt=hey
19:52:21.278 preparing model and tools run_step=1
19:52:21.279 model request
19:52:22.729 handle model response
19:54:03.892 router_agent run prompt=
The user has sent a message:
build me two agent...g the AI agent, respond with just the text "coder_agent".
19:54:03.893 preparing model and tools run_step=1
19:54:03.894 model request
19:54:04.930 handle model response
19:54:04.933 pydantic_ai_coder run prompt=build me two agents that can talk to each other
19:54:04.933 preparing model and tools run_step=1
19:54:04.934 model request
19:54:06.197 handle model response
19:54:06.199 running tools=['retrieve_relevant_documentation']
Error getting embedding: Error code: 401 - {'error': {'message': 'Incorrect API key provided: whatever. You can find your API key at https://platform.openai.com/account/api-keys.', 'type': 'invalid_request_error', 'param': None, 'code': 'invalid_api_key'}}
Error retrieving documentation: {'code': 'PGRST202', 'details': 'Searched for the function public.match_site_pages with parameters filter, match_count, query_embedding or with a single unnamed json/jsonb parameter, but no matches were found in the schema cache.', 'hint': None, 'message': 'Could not find the function public.match_site_pages(filter, match_count, query_embedding) in the schema cache'}
19:54:06.773 preparing model and tools run_step=2
19:54:06.773 model request
2025-02-19 21:54:06.833 Uncaught app execution
Traceback (most recent call last):
File "E:\archon\venv\Lib\site-packages\streamlit\runtime\scriptrunner\exec_code.py", line 88, in exec_func_with_error_handling
result = func()
File "E:\archon\venv\Lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 579, in code_to_exec
exec(code, module.dict)
~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "E:\archon\streamlit_ui.py", line 117, in
asyncio.run(main())
~~~~~~~~~~~^^^^^^^^
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.13_3.13.752.0_x64__qbz5n2kfra8p0\Lib\asyncio\runners.py", line 195, in run
return runner.run(main)
~~~~~~~~~~^^^^^^
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.13_3.13.752.0_x64__qbz5n2kfra8p0\Lib\asyncio\runners.py", line 118, in run
return self.loop.run_until_complete(task)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.13_3.13.752.0_x64__qbz5n2kfra8p0\Lib\asyncio\base_events.py", line 725, in run_until_complete
return future.result()
~~~~~~~~~~~~~^^
File "E:\archon\streamlit_ui.py", line 108, in main
async for chunk in run_agent_with_streaming(user_input):
...<2 lines>...
message_placeholder.markdown(response_content)
File "E:\archon\streamlit_ui.py", line 70, in run_agent_with_streaming
async for msg in agentic_flow.astream(
...<2 lines>...
yield msg
File "E:\archon\venv\Lib\site-packages\langgraph\pregel_init.py", line 2007, in astream
async for _ in runner.atick(
...<7 lines>...
yield o
File "E:\archon\venv\Lib\site-packages\langgraph\pregel\runner.py", line 527, in atick
_panic_or_proceed(
~~~~~~~~~~~~~~~~~^
futures.done.union(f for f, t in futures.items() if t is not None),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
timeout_exc_cls=asyncio.TimeoutError,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
panic=reraise,
^^^^^^^^^^^^^^
)
^
File "E:\archon\venv\Lib\site-packages\langgraph\pregel\runner.py", line 619, in _panic_or_proceed
raise exc
File "E:\archon\venv\Lib\site-packages\langgraph\pregel\retry.py", line 128, in arun_with_retry
return await task.proc.ainvoke(task.input, config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\archon\venv\Lib\site-packages\langgraph\utils\runnable.py", line 532, in ainvoke
input = await step.ainvoke(input, config, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\archon\venv\Lib\site-packages\langgraph\utils\runnable.py", line 320, in ainvoke
ret = await asyncio.create_task(coro, context=context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\archon\archon\archon_graph.py", line 117, in coder_agent
result = await pydantic_ai_coder.run(state['latest_user_message'], deps=deps, message_history= message_history)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\archon\venv\Lib\site-packages\pydantic_ai\agent.py", line 340, in run
end_result, _ = await graph.run(
^^^^^^^^^^^^^^^^
...<4 lines>...
)
^
File "E:\archon\venv\Lib\site-packages\pydantic_graph\graph.py", line 187, in run
next_node = await self.next(next_node, history, state=state, deps=deps, infer_name=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\archon\venv\Lib\site-packages\pydantic_graph\graph.py", line 263, in next
next_node = await node.run(ctx)
^^^^^^^^^^^^^^^^^^^
File "E:\archon\venv\Lib\site-packages\pydantic_ai_agent_graph.py", line 254, in run
model_response, request_usage = await agent_model.request(ctx.state.message_history, model_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\archon\venv\Lib\site-packages\pydantic_ai\models\openai.py", line 167, in request
response = await self._completions_create(messages, False, cast(OpenAIModelSettings, model_settings or {}))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\archon\venv\Lib\site-packages\pydantic_ai\models\openai.py", line 203, in _completions_create
return await self.client.chat.completions.create(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<16 lines>...
)
^
File "E:\archon\venv\Lib\site-packages\openai\resources\chat\completions.py", line 1720, in create
return await self._post(
^^^^^^^^^^^^^^^^^
...<42 lines>...
)
^
File "E:\archon\venv\Lib\site-packages\openai_base_client.py", line 1849, in post
return await self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\archon\venv\Lib\site-packages\openai_base_client.py", line 1543, in request
return await self._request(
^^^^^^^^^^^^^^^^^^^^
...<5 lines>...
)
^
File "E:\archon\venv\Lib\site-packages\openai_base_client.py", line 1644, in _request
raise self._make_status_error_from_response(err.response) from None
openai.BadRequestError: Error code: 400 - {'detail': "Error preprocessing request: 'content'"}
During task with name 'coder_agent' and id '0f52c16c-cb01-091a-0050-470825b35b63'`
Hey mate, thanks for sharing this sexy ass agent but im getting an error, is this settings correct?
I am using Github Copilot API, basically, it's unlimited access to all the latest models for $10/m for a pro subscription.
It initially worked when I said HEY to test and got a response back. But after I sent an instruction it failed.
`venv) PS E:\archon> streamlit run streamlit_ui.py
You can now view your Streamlit app in your browser.
Local URL: http://localhost:8501
Network URL: http://192.168.100.18:8501
Error retrieving documentation pages: {'code': '42P01', 'details': None, 'hint': None, 'message': 'relation "public.site_pages" does not exist'}
19:52:01.518 reasoner run prompt=
User AI Agent Request: hey
19:52:01.532 preparing model and tools run_step=1
19:52:01.533 model request
19:52:21.272 handle model response
19:52:21.277 pydantic_ai_coder run prompt=hey
19:52:21.278 preparing model and tools run_step=1
19:52:21.279 model request
19:52:22.729 handle model response
19:54:03.892 router_agent run prompt=
The user has sent a message:
19:54:03.893 preparing model and tools run_step=1
19:54:03.894 model request
19:54:04.930 handle model response
19:54:04.933 pydantic_ai_coder run prompt=build me two agents that can talk to each other
19:54:04.933 preparing model and tools run_step=1
19:54:04.934 model request
19:54:06.197 handle model response
19:54:06.199 running tools=['retrieve_relevant_documentation']
Error getting embedding: Error code: 401 - {'error': {'message': 'Incorrect API key provided: whatever. You can find your API key at https://platform.openai.com/account/api-keys.', 'type': 'invalid_request_error', 'param': None, 'code': 'invalid_api_key'}}
Error retrieving documentation: {'code': 'PGRST202', 'details': 'Searched for the function public.match_site_pages with parameters filter, match_count, query_embedding or with a single unnamed json/jsonb parameter, but no matches were found in the schema cache.', 'hint': None, 'message': 'Could not find the function public.match_site_pages(filter, match_count, query_embedding) in the schema cache'}
19:54:06.773 preparing model and tools run_step=2
19:54:06.773 model request
2025-02-19 21:54:06.833 Uncaught app execution
Traceback (most recent call last):
File "E:\archon\venv\Lib\site-packages\streamlit\runtime\scriptrunner\exec_code.py", line 88, in exec_func_with_error_handling
result = func()
File "E:\archon\venv\Lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 579, in code_to_exec
exec(code, module.dict)
~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "E:\archon\streamlit_ui.py", line 117, in
asyncio.run(main())
~~~~~~~~~~~^^^^^^^^
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.13_3.13.752.0_x64__qbz5n2kfra8p0\Lib\asyncio\runners.py", line 195, in run
return runner.run(main)
~~~~~~~~~~^^^^^^
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.13_3.13.752.0_x64__qbz5n2kfra8p0\Lib\asyncio\runners.py", line 118, in run
return self.loop.run_until_complete(task)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.13_3.13.752.0_x64__qbz5n2kfra8p0\Lib\asyncio\base_events.py", line 725, in run_until_complete
return future.result()
~~~~~~~~~~~~~^^
File "E:\archon\streamlit_ui.py", line 108, in main
async for chunk in run_agent_with_streaming(user_input):
...<2 lines>...
message_placeholder.markdown(response_content)
File "E:\archon\streamlit_ui.py", line 70, in run_agent_with_streaming
async for msg in agentic_flow.astream(
...<2 lines>...
yield msg
File "E:\archon\venv\Lib\site-packages\langgraph\pregel_init.py", line 2007, in astream
async for _ in runner.atick(
...<7 lines>...
yield o
File "E:\archon\venv\Lib\site-packages\langgraph\pregel\runner.py", line 527, in atick
_panic_or_proceed(
~~~~~~~~~~~~~~~~~^
futures.done.union(f for f, t in futures.items() if t is not None),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
timeout_exc_cls=asyncio.TimeoutError,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
panic=reraise,
^^^^^^^^^^^^^^
)
^
File "E:\archon\venv\Lib\site-packages\langgraph\pregel\runner.py", line 619, in _panic_or_proceed
raise exc
File "E:\archon\venv\Lib\site-packages\langgraph\pregel\retry.py", line 128, in arun_with_retry
return await task.proc.ainvoke(task.input, config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\archon\venv\Lib\site-packages\langgraph\utils\runnable.py", line 532, in ainvoke
input = await step.ainvoke(input, config, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\archon\venv\Lib\site-packages\langgraph\utils\runnable.py", line 320, in ainvoke
ret = await asyncio.create_task(coro, context=context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\archon\archon\archon_graph.py", line 117, in coder_agent
result = await pydantic_ai_coder.run(state['latest_user_message'], deps=deps, message_history= message_history)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\archon\venv\Lib\site-packages\pydantic_ai\agent.py", line 340, in run
end_result, _ = await graph.run(
^^^^^^^^^^^^^^^^
...<4 lines>...
)
^
File "E:\archon\venv\Lib\site-packages\pydantic_graph\graph.py", line 187, in run
next_node = await self.next(next_node, history, state=state, deps=deps, infer_name=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\archon\venv\Lib\site-packages\pydantic_graph\graph.py", line 263, in next
next_node = await node.run(ctx)
^^^^^^^^^^^^^^^^^^^
File "E:\archon\venv\Lib\site-packages\pydantic_ai_agent_graph.py", line 254, in run
model_response, request_usage = await agent_model.request(ctx.state.message_history, model_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\archon\venv\Lib\site-packages\pydantic_ai\models\openai.py", line 167, in request
response = await self._completions_create(messages, False, cast(OpenAIModelSettings, model_settings or {}))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\archon\venv\Lib\site-packages\pydantic_ai\models\openai.py", line 203, in _completions_create
return await self.client.chat.completions.create(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<16 lines>...
)
^
File "E:\archon\venv\Lib\site-packages\openai\resources\chat\completions.py", line 1720, in create
return await self._post(
^^^^^^^^^^^^^^^^^
...<42 lines>...
)
^
File "E:\archon\venv\Lib\site-packages\openai_base_client.py", line 1849, in post
return await self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\archon\venv\Lib\site-packages\openai_base_client.py", line 1543, in request
return await self._request(
^^^^^^^^^^^^^^^^^^^^
...<5 lines>...
)
^
File "E:\archon\venv\Lib\site-packages\openai_base_client.py", line 1644, in _request
raise self._make_status_error_from_response(err.response) from None
openai.BadRequestError: Error code: 400 - {'detail': "Error preprocessing request: 'content'"}
During task with name 'coder_agent' and id '0f52c16c-cb01-091a-0050-470825b35b63'`