Skip to main content
Glama

Model Context Protocol Server

session_yonetimi.cpython-312.pyc3.76 kB
� �S�h����ddlZddlmZmZmZee�ZiZejddg��d��Z ejddg��de fd ��Z d e d e dzfd �Z ed k(rejd��yy)�N)�Flask�request�jsonifyz/chat�POST)�methodsc�.�dtj���}gid�t|<tj}|j dd�}t|dj d|d��t|�}|r|t|dd <d |�d �}nd }t||d ��S)u#Yeni bir sohbet oturumu başlatır.�ssn_)�history� user_info�message�r �user��role�contentr �namezMerhaba u ! Tanıştığıma memnun oldum.u"Merhaba! Oturumunuz başlatıldı.)�response� session_id) �uuid�uuid4�sessionsr�json�get�append� _extract_namer)r�data� user_messager�response_messages �7/workspaces/MCP-Server/modul1_ders2/session_yonetimi.py�start_chat_sessionr $s����� � � �~�&�J����H�Z�� �<�<�D��8�8�I�r�*�L� �Z���#�*�*�F�|�+T�U� �� &�D� �48����[�)�&�1�%�d�V�+K�L��?�� �$� �� ��z/chat/<session_id>rc���|tvrtddi�dfStj}|j dd�}t|dj d|d��d |j �vsd |j �vr't|d j d �}|rd |�d�}n(d}n%t|�}|r|t|d d <d|�d�}nd}t|dj d|d��td|i�S)z'Mevcut bir sohbet oturumuna devam eder.�errorzSession not foundi�r r r rru adım neydiuadımı hatırlıyor musunr ruElbette, adınız �.uCÜzgünüm, daha önce adınızı söylediğinizi hatırlamıyorum.u Adınızı u olarak güncelledim.uMesajınızı aldım.� assistantr)rrrrrr�lowerr)rrr� user_namerrs r�continue_chat_sessionr(As����!���!4�5�6��;�;� �<�<�D��8�8�I�r�*�L� �Z���#�*�*�F�|�+T�U�� �*�*�,�,�0L�P\�Pb�Pb�Pd�0d��Z�(��5�9�9�&�A� � �!3�I�;�a�@� �d� ��\�*�� �8<�H�Z� �� -�f� 5�!,�T�F�2G�H� �6� � �Z���#�*�*�K�L\�+]�^� �J� 0�1� 2�2r!r �returnc��|j�j�} d|vrE|jd�dz}|t|�kr#||j �j dd�Sd|vrE|jd�dz}|t|�kr#||j �j dd�Sy#t $rYywxYw)u?Mesaj içinden basit bir şekilde isim çıkarmaya çalışır.uadım�r$r �ismimN)r&�split�index�len� capitalize�replace� ValueError)r �words� name_indexs rrras��� �M�M�O� !� !� #�E� � �e� ����W�-��1�J��C��J�&��Z�(�3�3�5�=�=�c�2�F�F� �e� ����W�-��1�J��C��J�&��Z�(�3�3�5�=�=�c�2�F�F� �� ����s�AB3�)AB3�3 B?�>B?�__main__T)�debug)r�flaskrrr�__name__�appr�router �strr(r�run�r!r�<module>r>s��� �)�)� �H�o�� ��0���7�V�H��%��&��8��� �&���2�3�c�3�3�3�>�3��3��:��  �z���G�G�$�G��r!

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/BilgisayarKavramlari/MCP-Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server