Metadata-Version: 2.1
Name: softwareai_engine_library
Version: 1.0.22
Summary: O motor da biblioteca é liberado através do pip para a sincronia do motor em múltiplos agentes
Home-page: https://github.com/SoftwareAI-Company/SoftwareAI
Author: ualerson
Author-email: mediacutsstudio@gmail.com
License: Apache-2.0
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Requires-Dist: Flask
Requires-Dist: Flask-CORS
Requires-Dist: user-agents
Requires-Dist: waitress
Requires-Dist: requests
Requires-Dist: python-dotenv
Requires-Dist: PyYAML
Requires-Dist: docker
Requires-Dist: discord.py
Requires-Dist: python-telegram-bot
Requires-Dist: setuptools
Requires-Dist: redis
Requires-Dist: eventlet
Requires-Dist: flask
Requires-Dist: flask_cors
Requires-Dist: flask_limiter
Requires-Dist: flask_socketio
Requires-Dist: requests
Requires-Dist: pytz
Requires-Dist: celery
Requires-Dist: termcolor
Requires-Dist: stripe
Requires-Dist: openai-whisper
Requires-Dist: torch
Requires-Dist: uiautomator2
Requires-Dist: opencv-python-headless
Requires-Dist: numpy
Requires-Dist: srt
Requires-Dist: yt-dlp
Requires-Dist: psutil
Requires-Dist: schedule
Requires-Dist: google-auth
Requires-Dist: google-api-python-client
Requires-Dist: websockets
Requires-Dist: av
Requires-Dist: firebase-admin
Requires-Dist: transformers
Requires-Dist: proglog
Requires-Dist: openai
Requires-Dist: pandas
Requires-Dist: tiktoken
Requires-Dist: PyGithub
Requires-Dist: typing-extensions
Requires-Dist: reportlab
Requires-Dist: obsws-python
Requires-Dist: huggingface_hub
Requires-Dist: opencv-python
Requires-Dist: google-auth-oauthlib
Requires-Dist: google-auth-httplib2
Requires-Dist: pdfkit
Requires-Dist: chardet
Requires-Dist: markdown
Requires-Dist: unidecode
Requires-Dist: pytest
Requires-Dist: matplotlib
Requires-Dist: Flask
Requires-Dist: flask-cors
Requires-Dist: firebase-admin
Requires-Dist: user-agents
Requires-Dist: waitress
Requires-Dist: python-dotenv
Requires-Dist: stripe
Requires-Dist: flask-limiter
Requires-Dist: flask-dance
Requires-Dist: openai
Requires-Dist: openai-agents
Requires-Dist: matplotlib
Requires-Dist: typing-extensions
Requires-Dist: PyYAML
Requires-Dist: requests

# 👥 Specialized AI Agents for Every Coding Task
### Boost your development workflow with AI assistants trained specifically for code documentation, refactoring, reviews, and more.
![Version](https://img.shields.io/badge/version-1.0.19-blue)
![Status](https://img.shields.io/badge/status-RC-yellow)
![License](https://img.shields.io/badge/license-Apache-green)
# 📜 Table of Contents
- [📖 SoftwareAI](https://github.com/SoftwareAI-Company/SoftwareAI)

### Release v1.0.19
#### objetivo alcançado: Funcoes da biblioteca 100% operacionais para agentes construidos com o sdk de agentes openai

- [x] https://softwareai-library-hub.rshare.io/tools: agora é possivel ver o codigo fonte da function tool ao clickar em `View function tool and metadata`
- [x] https://softwareai-library-hub.rshare.io/tools: ajustado o metadata 

- [x] softwareai_engine_library: agora é possivel buscar as funcoes disponiveis atraves de api da biblioteca segue exemplo:
##### primeiro obtenha as funcoes hospedadas na biblioteca
```python
from softwareai_engine_library.EngineProcess.EgetTools import Egetoolsv2
imported_tools = Egetoolsv2(functionstools = ['autosave', 'autobuildpdf'])

```
##### tenha em mente que imported_tools é uma lista de functions tools pronta para ir para tools
```python

def run_sync(agent, input):
    loop = asyncio.new_event_loop()
    asyncio.set_event_loop(loop)
    return loop.run_until_complete(Runner.run(agent, input=input))

agent = Agent(
    name="Haiku agent",
    instructions="Always respond in haiku form",
    model="o3-mini",
    tools=imported_tools,
)
result = run_sync(agent, input="Escreva um codigo python e salve em D:/CompanyApps/Projetos de codigo aberto/SoftwareAIEngine/EngineEndpointAgentAPI/Library/Agents/CodePreProject/Tests/docs/teste.py.")
print(result.final_output)
```

