§
    	Êj  ã                   ó¬   — d Z ddlmZmZmZ ddlmZ ddlmZ  edg ee¦  «        g¬¦  «        Z	e	 
                    d	¦  «        d
eddfd„¦   «         ZdS )uÔ   OpenAI Responses API (``/v1/responses``) â€” reserved.

TODO(contributors): map ``input`` / ``instructions`` onto ``flatten_messages``
and emit ``response.output_text.delta`` events from ``Gateway.chat_stream``.
é    )Ú	APIRouterÚDependsÚRequesté   )ÚFeatureNotImplementedé   )Úrequire_api_keyÚ	responses)ÚtagsÚdependenciesz/v1/responsesÚrequestÚreturnNc              ƒ   óè   K  — 	 |                       ¦   «         ƒ d {V —†}t          |t          ¦  «        r|                     d¦  «        nd | j        _        n# t          $ r Y nw xY wt          d¦  «        ‚)NÚmodelz:/v1/responses is planned; use /v1/chat/completions for now)ÚjsonÚ
isinstanceÚdictÚgetÚstater   Ú
ValueErrorr   )r   Úbodys     ú9C:\Projects\Muse2API\src\muse2api\api\routes\responses.pyÚcreate_responser      s†   è è € ðØ—\’\‘^”^Ð#Ð#Ð#Ð#Ð#Ð#ˆÝ3=¸dÅDÑ3IÔ3IÐS˜dŸhšh wÑ/Ô/Ð/ÈtˆŒÔÐøÝð ð ð Øˆðøøøå
Ð \Ñ
]Ô
]Ð]s   „AA Á
A"Á!A")Ú__doc__Úfastapir   r   r   Úerrorsr   Údepsr	   ÚrouterÚpostr   © ó    r   ú<module>r"      sÃ   ððð ð 0Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /à +Ð +Ð +Ð +Ð +Ð +Ø "Ð "Ð "Ð "Ð "Ð "à	ˆ˜˜°W°W¸_Ñ5MÔ5MÐ4NÐ	OÑ	OÔ	O€ð ‡‚ˆ_ÑÔð^ 7ð ^¨tð ^ð ^ð ^ñ Ôð^ð ^ð ^r!   